Hacker Newsnew | past | comments | ask | show | jobs | submit | afiedler's commentslogin

Autodesk Construction | Windows Engineer | NYC, Portland, SF or Remote (US & Canada) | Full-time

Autodesk Construction Solutions is on a mission to build the future faster by creating beautiful software for construction, one of the oldest, largest, and least digitized industries on the planet. Our tools are used by everyone on a construction site, from workers in hard hats to project engineers in the office. We make a big impact in these peoples’ work lives by helping them deliver projects faster and more cost-effectively.

We are looking for a Windows Engineer to join our Markups and Collaboration team. This team is responsible for one of the core features of our application: marking up blueprints and 3D building models. Customers use markups to collaborate at all stages of construction, from pre-construction reviews to documenting a project for hand over to an owner. Our team works across all of our client applications (Android, iOS, web and Windows) to build a seamless, world-class markup tool. You’ll work on the Windows application to add 2D and 3D markup capabilities, data syncing and online/offline support.

We have team members in offices in NYC, Portland and SF. Remote candidates in the US and Canada considered as well.

Apply at: https://bit.ly/2pkT1bf


There's a fantastic Planet Money episode about the Universal Postal Union[1] and why this is a problem.

Basically, the UPU assumes that a country will send about the same amount of international mail that it receives. There may be an imbalance between any two countries, but in aggregate, it assumes that these imbalances will net out. Furthermore, the UPU sets rates based on the sending country's costs. Since China was classified as a developing country, it was very cheap for Chinese to send mail into the international mail stream. This was justified because China's last mile delivery for mail received from other countries is also very cheap.

However, with the huge US-China trade imbalance, these assumptions no longer hold. U.S. shippers were at a major disadvantage because of this.

[1] https://www.npr.org/sections/money/2018/08/01/634737852/epis...


Does this also affect Europe? I remember that there was free or very inexpensive shipping from China to Spain.


Yes it does, although AFAIK noone in Europe is quitting the postal union yet.

However here in Norway VAT is being introduced on all packages now, which is going to cut Aliexpress down quite a bit. Previously it was duty free below €35 combined value & postage.


I pay Australian GST on AliExpress imports, but it doesn't make local outfits more viable. I buy hobby electronic components primarily, local suppliers are often one to two orders of magnitude more expensive, not just a few percent more.


One or two orders of magnitude? Isn't that ten-times or a hundred-times more expensive? What product could possibly be marked up by 100x?


You can get 8 resistors for 55c retail from Jaycar or 100 for around the same price from AliExpress. So it's in the ballpark.

CR2032 batteries are a common item with an order of magnitude markup (20c each vs multiple dollars here).


You assume it's the same product.

If you order electronic components from China, you're never quite sure what you get. You might get the stuff that failed QA testing at the factory, or second-hand stuff that's soldered off some old PCB. Or sometimes you get something else entirely... I ordered some LM35 temperature sensors in the TO-92 package, and got some cheap transistors instead. Case was TO-92, markings where as expected for LM35, but a quick test betrayed what was really inside.

In this case I expected them to be fake, based on the price, I just wanted to see what I got. But even if the part is appropriately priced you can't be sure.


A bare atmega328p-pu is 10x the price. LEDs are about 15x. Resistors and caps are, as another poster said, huge, but you're possibly getting factory seconds from an already mediocre brand. I buy decoupling ceramics and 5% resistors from China for peanuts but stick to RS online for caps where I depend on characteristics or reliability.

China sells a lot of older stock via AliX, so newer chips are hard to find and might be near the same price, but older clonable classics like a 2n7k are dirt cheap and just as good.


Ruby's standard library does this. Here's the code: https://github.com/ruby/ruby/blob/trunk/lib/set.rb


The zero interest rate definitely does contribute, but a bigger deal for mortgage rates is that the Fed continues to buy $24-26 billion a month in mortgage-backed securities. It is keeping its total holdings of MBS constant, but since total holdings are still over $1.7 trillion, that results in a lot of purchases each month to cover the reduction in principal from people paying off mortgages in existing MBS.

This article has a good explaination: http://www.cnbc.com/2015/12/16/why-the-fed-move-doesnt-matte...


>The zero interest rate definitely does contribute, but a bigger deal for mortgage rates is that the Fed continues to buy $24-26 billion a month in mortgage-backed securities

I think you've got the right idea, but you are misinterpreting things slightly. Purchasing MBS contributes to ZIRP (as opposed to serving a separate policy objective). MBS are interest rate products based on mortgages instead of US Government credit (although you can view MBS as a US Treasury + some spread). In sustaining purchases of MBS (supporting their price), the Fed drives down their yields (note that yields necessarily move inversely with price). In effect, these purchases result in lower interest rates and go hand in hand with ZIRP.

> that results in a lot of purchases each month to cover the reduction in principal from people paying off mortgages in existing MBS.

I'm not sure what you mean by this. A person's principal is only changed when she makes a payment on the principal. Fed's purchases will affect the yield on the MBS.


Facebook's draft.js[1] tries to solve a lot of these problems and uses React under the hood to maintain a mapping between the model of the document that you are editing and the DOM.

I have only played with it, not used it in production, but if you are using React it could be a good solution.

The one limitation I've seen is that is doesn't really support documents that need a hierarchical model (an example of this would be tables, but also things like "I want a code block within a blockquote").

If you want to see draft.js's document model, I made a tool to do that, too[2].

[1]: https://facebook.github.io/draft-js/ [2]: http://afiedler.github.io/draft-js-dm-demo/


One big problem with draft.js is it doesn't play well with tools like grammarly that reach into the dom and modify it.

Medium's editor side steps this by just rerendering after each input.


Draft.js does (or did at some point) have some affordances for this so that it could handle mobile devices.

Keyboards on Android Chrome used to emit keycode 0 for every character that was inserted and then mutate the DOM directly. And spelling corrections just mutated he DOM without firing events.


There are a bunch of bugs immediately apparent. Try typing while making a selection with mouse. Is that expected behaviour? nah.


What is the "expected behavior" for simultaneously drag-selecting text and typing? And why? And who decided that?

I've found that there are many edge cases in rich content-editing. If your general-purpose editor does something reasonable and constructive with esoteric inputs it's fine.

Draft.js appears to cancel the selection process and drops the typed character wherever the mouse happens to be. Reasonable.


What? This should work properly. If it doesn't, please file a detailed bug with info about your browser.


how is it that no-one wants to implement table support nowadays?


The TSA doesn't use backscatter x-ray machines any more. They were all removed because the company that makes them (Rapiscan) couldn't figure out a way to mask the naked images.

Now they just use millimeter wave machines, which have the body outlines only. I really don't find this objectionable from a privacy standpoint. It it basically a better metal detector in that it detects non-metal objects, too, and shows the scanner exactly where they are on the body.


Fun story: Last time I flew, the scanner detected the surgical plate in my right shoulder. The TSA agent saw the diagram and put his hand on my left shoulder before letting me walk.


In October, I also triggered the machine for having a suspicious back.

The cause? I was in Hawaii, wearing a backpack. If you didn't know, their airports are mostly open-air. Of course, Hawaii is pretty warm and it was humid, so I was sweaty on my shoulders where the straps were.

Win for security (theater).


I once went to the SLC airport with slightly damp braided hair. I went through the scanner. A TSA agent pulled me aside for a patdown. She did it quickly, sighed with relief, and said, "Oh, it's just your hair. It showed up on the scanner as a weapon."


Now they just use millimeter wave machines, which have the body outlines only.

Do you have a source for this? And have all US airports upgraded to this "body outlines only" technology?


That was the official reason. Though, backscatter x-ray machines were decommissioned in the US shortly after the EU banned their use due to public health reasons.


So they are using microwaves. Do you know what GHz they are using and wha benchmark is a safe level?

"...A millimeter wave scanner is a whole-body imaging device used for detecting objects concealed underneath a person’s clothing using a form of electromagnetic radiation. ..."

https://en.wikipedia.org/wiki/Millimeter_wave_scanner


Realistically, not much for a while. The FED still doesn't think inflation will hit its target until 2018, so low rates are here for the time being.

The two things you might notice:

- Slight increase in rates on CDs, money market accounts, and other short-term savings - Slight increase on car loan rates, mortgages, and other long-term consumer borrowing


As a DC resident, this project is really ridiculous for a few reasons. First of all, it is no faster than a bus because it still does not have a dedicated right-of-way. It also follows the side of the street instead of the center, so it constantly smashes mirrors of parked cars. Sometimes, people parallel park poorly and completely block the tracks, delaying service until the car can be towed. Buses don't have that problem, obviously.

Finally, it is forecast to make $450,000 in revenue per year on $5.1 million in operating expenses. I realize most transit systems don't make a profit, but that is crazy. You could literally buy every single streetcar rider rides on UberPool for less money.


Paying for Uber rides does not include paying for new roads. DC traffic is bad enough they need higher density options. If that's busses with dedicated right of way, or street cars with dedicated lanes, or new subway stations they need to do something that people will actually use.

PS: I don't live in DC in large part due to traffic issues, but also giving up the right to vote bothers me deeply. So, this is from someone that lives close to, but not in DC.


Paying for rail doesn't do anything to alleviate the need to pay for roads though. The comparison really is paying for trolley vs paying for Uber (or whatever)

Rail is only useful in certain situations and it's only useful if done correctly. Neither of these things are happening in this case.

And don't worry about your vote. It's really irrelevant. It's really about making you feel like you have a voice then actually you having a voice.


There are a few reasons it's not ridiculous - will encourage development, it will encourage more people than buses will to switch modes, will make everyone healthier (lower med costs).


One of the biggest advantages that I know of is that VSC has a very good NodeJS debugger for Javascript and Typescript[1]. Having the debugger integrated into the editor is huge improvement over Node Inspector. Last time I tried Atom's debuggers, they were not very good.

[1]: https://code.visualstudio.com/Docs/editor/debugging


The new Go extension [1] supports debugging as well. Just starting to play with it, but so far it's giving me a reason to start using VS Code.

[1] https://marketplace.visualstudio.com/items/lukehoban.Go


VS Code's debugger has an open extension model that allows adding debuggers for other languages. We have Node, Go, and Chrome debugging today, and are planning on adding others.


Ruby please, general Ruby (& Rails) support!


I was a little disappointed about this too. It could be that their distribution center is close to BWI, and traffic between BWI and DC is epically bad during rush hour. Many of my packages seem to come through BWI over Dulles. DC is relatively open to the on-demand economy, being one of the first cities to fully legalize Uber.


Washington D.C. hasn't been too friendly to Uber and they probably want to avoid dealing with that political mess.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: