skysight-inc/HackerNews huggingface dataset:
But it is not often that we have to write 100% correct code that compiles on whiteboards quickly.

I'm not looking for 100% correct code. I'm just looking for evidence that they've actually designed/specified something in enough detail to start implementing, then actually implemented that something, beyond the level of cookbooking assignments from coursework. There is a big difference between those two levels of experience.

You don't even need to make something that completely runs. I just want to see evidence that given a brand new problem, you can understand enough to see what the several implementation problems would be, and I'd like to see if you can completely specify the solution to just one or two of them.

algorithms have a place here. However, algorithms should not be the ONLY way to evaluate this attribute.

If they can do everything with reasonable efficiency with just hashes and vectors, that's fine. What I want to see is if they've actually built something, and effectively dealt with all of the details that come up, or whether they're blind to the concrete details and just want to handwave them.
Yes, like Cobalt, Ontario.
https://en.wikipedia.org/wiki/Cobalt,_Ontario

Silver boom town at the begging of 20th century turned into ghost town when the mines have run out of silver, now might turn into boom town again because of how cobalt is used in battery manufacturing.
But is it $22 billion better?
There's no need to appeal to authority; the article gives specific reasons when to use JSON and when to use binary. What do you think about those arguments?
Ask HN: I quit my developer job and want something more social
I've been a software developer most of my career and I no longer have any interest in writing lines of code. I think I would enjoy a job that is more focused on emails, helping people directly, or helping make decisions.

Any suggestions of roles within the tech industry I should look for that still pay fairly well and has a good career trajectory? I've been looking at product manager positions and applied to a few, but I'm honestly not super clear on what the day-to-day looks like for a product manager or how it differs from a project manager.
Kinda surprised they went with the internal code name for this.
"America generated 262.4 million tons of waste, up … 60 percent from 1985. That amounts to nearly five pounds per person a day."
>That issue speaks to a larger criticism of “SimCity”: Wright's vision imposed an old-school approach to city-building, influenced by Robert Moses and the Chicago school. For those early urban planners, and in “SimCity,” there were binary solutions to problems. To lower crime rates, build police stations. If people complain about traffic, build more roads. If you need space to build a freeway or a stadium, raze working-class neighborhoods.

Will Wright explained the motivation behind the vast oversimplifications he made in the design of SimCity, in "Will Wright on Designing User Interfaces to Simulation Games (1996)":

https://medium.com/@donhopkins/designing-user-interfaces-to-...

>Some muckety-muck architecture magazine was interviewing Will Wright about SimCity, and they asked him a question something like “which ontological urban paradigm most influenced your design of the simulator, the Exo-Hamiltonian Pattern Language Movement, or the Intra-Urban Deconstructionist Sub-Culture Hypothesis?” He replied, “I just kind of optimized for game play.”

Also, here's a talk about "Micropolis: Constructionist Educational Open Source SimCity" which discusses educational applications of SimCity:

https://medium.com/@donhopkins/har-2009-lightning-talk-trans...
When the very first sentence is incorrect, the outlook for the rest looks grim.

> A wire protocol is a way to pass data structures or aggregates over a serial channel between different computing environments.

A real wire protocol involves not just the flow of data but the flow of control. Without knowing which data structures are replies to which others, issued under what circumstances and affecting which other parts of the state space, you don't have a protocol. All you have is a format. It's the difference between the floor plan of a courtroom vs. the rules for what happens within one, and that difference is not a minor one.

Then, predictably, ESR fails to distinguish between three separate concepts: binary vs. text, fixed vs. variable length fields, self-describing vs. not. While he sets up a false dichotomy between two, all eight combinations actually exist. There are even further variations. "Self-describing" can apply to any combination of length/delimiters, field names, internal format/encoding, applicable versions, mandatory vs. optional, and many more. If you want to have a serious discussion about designing protocols and formats, the design space is much larger than "NTP's wire format sucks for one set of constraints and purposes" which is all you'll get from this article.
The baseboard and SOM module split looks very well done. The module includes CPU+RAM+EMMC in addition to the TPU, so a custom baseboard can be quite simple.
A lot of audio input, ready for microphone arrays.
Curious to see what role the M4F microcontroller will play, hopefully that is for some sleep/low-power usage where it can wake up the beefy CPU (and TPU).
History repeats itself:
https://fas.org/blogs/secrecy/2013/10/shamir/

For added fun, compare comments on the 2013 version with comments on the 2019 version.
Well then, its DoA. Not sure why any company would agree to these terms.
Agreed on the MBTA. However rather than build new lines (e.g. Green line extn) let's put in overhead electrification on the commuter rail and let Green line style trolleys go out to the all of the 'burbs inside 128.

Also, we have tolls on the tunnels & bridges around Boston for the locals, but those who live in southern NH (presumably avoiding MA taxes) and are pounding up and down 25 miles of I-93 every day don't pay anything. They probably don't even buy their gas in MA.

Put electronic tolling on I-93 & Route 3 just south of the NH line. That would raise funds for the MBTA and spread the cost to those actually using the roads.
Self-driving cars may be likelier to hit black people than white people
The author provides a snarky pre-response to those who point out that virtually every IPOing company is unprofitable (IPOs are fundraising events, after all) and that such a "risk factor" is S-1 boilerplate going back decades.

And proceeds to gloat over not understanding Business 101 ("invest money to make money").
Why setting standards for software engineers matters – Zenko
tldr anyone?

are there game changing inflection points likely within 5 years or is the key take away prices continue to fall fast?
besides the inherent difficulty of estimating the resources required to finish a large project that hasn't been done before...

i think what willie brown describes here is also part of the problem providing estimates for the time required to complete software projects: if we gave more honest answers as devs, bosses and people signing contracts would blanche, so instead of standing firm, we go lower, or cut corners, or both.

i think the two things compounded together (inherent difficulty of estimating large unique projects, aversion to seeing real costs) are why estimates so often skew too low when we're trying to predict how long it will take to write a thing.
That's not what I said. A black hat can still try and sell it to the company, but (1) it won't be through the bug bounty process and (2) they are likely not going to pay "market price", whatever that is.
We use: https://www.standuphub.com/
> Second, gamers need to stop expecting infinite replayability.

Or even long games. Not every game needs to have 100+ hours of content, especially single-player games.

I'm perfectly happy paying $10-15 on a game that I can complete in 2-3 hours. It's really no different than paying $10-15 to go see a movie in a theater.
Canopy (https://canopy.cr/) | Generalist Engineer | Boston, MA | Full Time / Onsite

We're building a really great privacy-first discovery platform with some amazing people and are looking for help building our app and service. https://canopy.cr/blog/lets-fix-the-internet-together/ & https://www.cnet.com/news/sick-of-facebook-stalking-you-this... tell our story

Please mail me directly dans@canopy.cr or visit https://boards.greenhouse.io/canopy31/jobs/4123401002 to apply.

Love & respect, etc.
So will lithium batteries be able to scale to over 1 billion cars today in the world and other vehicles (trucks, buses, etc)?

What about the homes of almost 8 billion humans?

Will we go from peak oil to peak lithium?
Warby Parker does an amazing job with their retail experience. They fit your glasses to your face and are generally a joy to work with. I had an extremely low opinion of them from one bad experience years ago with the online try on model and walked into their retail store just out curiosity and got hooked.
I feel like the whiteboard coding interview happens not because we want to put them in a hot seat and create a reality show, but rather that there is no other "obvious" way to test their coding skill in a short time.

Usually with whiteboard code interviews I focus on concepts and ability to break down and solve a problem, and don't focus on syntax or other things that I know they could figure out in 2 seconds from Googling. For example in C or C++:

* While I won't care if they forgot which #include was needed for a particular function or if they invent their own hypothetical string class with usual plausible methods, or if they wrote "v.append" instead of the correct "v.push_back", it is important to understand when and why memory leaks happen.

* It's reasonable to assume certain components exist in order to piece them together to create a higher-level task. If the task is to multiplex data from 3 sockets and de-multiplex them on the other side, for instance, it's reasonable to assume that a good socket library exists and assume some methods; I'm more interested in the multiplexing logic.

That said, I'd love more feedback about how to structure an interview in a better way to test software engineering ability. A lot of people say "whiteboard interviews are bad" -- and I agree -- but they don't really offer a good alternative. I'd love to hear what the good alternatives are.
> The passage you quote makes it clear the disparity is in absolute numbers, not proportions, as your earlier comment suggests.

It says no such thing. The "large number" of underpaid men is not being compared against the number of underpaid women.

The article still contains these quotes, which clearly establish that the equity pay raises went disproportionately to men:

> The study, which disproportionately led to pay raises for thousands of men [...]

> In response to the study, Google gave $9.7 million in additional compensation to 10,677 employees for this year. Men account for about 69 percent of the company’s work force, but they received a higher percentage of the money.
Are you, essentially, asking whether a capitalist society can afford justice ?
The title itself is deficient -- this isn't an article about general construction costs, it's specifically about rail transit construction.
It's about an hour northwest of Minneapolis. A vacant lot in Dekalb or Manteno might be "right next" to Chicago in the sense that Ulaanbaatar "isn't right next to" Chicago, but: a vacant lot in Manteno is the middle of nowhere.

You can just drive around it in Google Maps to get a sense of it, and where it is. I stand by my assessment of the value of this land.
If there was sufficient competition you would have more "luxury" brands from different companies.
Perhaps because other local interests don't want competition?
Life-changing. I should have gotten them decades ago. I had no idea how much I was straining my eyes trying to use distance glasses for the computer, until I finally got them.

I sat at my desk and measured the exact distance to the monitor, then asked my optometrist to give me glasses with a focal length of that +/- about eight inches. For me, it's roughly arms' length, about three feet.

Many optometrists try to sell me on progressives or some other half-solution, but using large 30" monitors, or sometimes multiple 24" monitors, I need a wide field of view. Having specific glasses is perfect. It's a minor inconvenience having to switch back and forth, but I'll just leave them on my desk and swap when I sit down.

I bet my distance vision would be a lot better now if I hadn't spent 25 years straining to see a monitor with the wrong glasses.
And you are wrong, so go read the article.
The glaring issue with informed delivery is it's fairly easy for someone to sign up on someone else's address. There are even reports of people supposedly using it on the home office addresses of lawyers involved in M&A.

https://krebsonsecurity.com/2017/10/usps-informed-delivery-i...

USPS really dropped the ball on this one.
I don't think the M4 is a typo. Apparently it's based on the NXP i.MX 8M, who's block diagram definitley states Cortex-M4 w/ 16K L1 Cache: https://www.nxp.com/products/processors-and-microcontrollers....

M4 application notes (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc....) says the M{-0..4} doesn't have any internal cache, but that it can be provided by the SoC. Presumably that's what's happening here -- although it seems weird that this can be called an L1 Cache (although I'm by no means an expert on this so can't really comment!).
America is currently at war, yet most of us still living in society don't seem to know about it.
FYI Calvin - The anchor to CRMs in the list of quick links is broken. The ID on the header is "#c-r-ms" and should be "#crms"
The last time I asked about that on here someone suggested codesandbox.io. It has an option in the settings to use VSCode as the editor.
Why do you feel like you were attacked? I think that's an ongoing issue today where people do not like to be challenged.

My observation is that news about men being disadvantaged comes out and people don't want to believe it.

I've seen people insinuate that the study was done by men and therefore the outcome would naturally happen. Another mocking that is was "scientific" and "numbers-based" Another claiming the women deserve more money. I bet if I challenged any of them they would claim to be attacked too.
These are terrible charts. With the comparison to Uber and the lack of horizontal grid lines or trend lines, you can't see how Lyft is performing at all. And the comparison to Uber is only somewhat relevant in valuing Lyft.
I think they just want to get things out quickly. Plenty of people will be willing to deal with limitations in an early phase. I'm sure that for the USB stick other Linux systems will follow, and probably Mac/Windows also.
For the SOM they might stick with just Debian I guess. It is normal in embedded to just have one platform provided by the vendor, and everything else be "at your own risk".
It doesn't: there can still be backdoors or compiler errors before the hash of the binary. That's why DO-178C certification requires proof of source-to-binary equivalence. It's also why CompCert and CakeML were built. Stopping backdoors requires doing that with independent review for requirements, design specs, security policy, and implementation with them all corresponding.

People concerned about this stuff are putting the least effort into what causes the most failures. Reproducible builds are a distraction if what's reproducible is 0-day-ridden software whose safety/security checks might have been removed by buggy, black-box compiler.
Speaking as an American, to me "hotel" and "motel" mean exactly the same thing. But "hotel" is the more usual word.
That's awesome! We would love to interview you to understand your experience, can you please drop me a mail - emil@getdockup.com?
The NXP i.MX 8M SOC has a Cortex-a53 and M4F.
I loved SimCity and it's probably among the reasons I got a masters degree in GIS with a focus in city planning.

It turns out for a lot of reasons, real city planning wasn't for me, though it took that degree and six years on my city's planning board to figure that out. Glacial speeds of progress, a job that's mostly reactionary instead of visionary, "stakeholders" with infinite time to tell you why any change is the worst thing in the world and a conspiratorial worldview - no thanks, I'll just go back to my sims.
Yes, they will be ready?

That's encouraging that at least one company is serious.

Why not with US vehicles?
Do you think US consumers will continue buying combustion cars even when EVs are cheaper?
ha, i did not see this comment before posting mine, but the irony was not lost on me.

or rather, is it even ironic? it seems totally germane to a forum full of geeks with a wide spectrum of interests, many (most?) of whom are software devs.
Denver Colorado, so, yes, plus our housing increases over the past few years seem to be a bit more insane than other metro areas (looks like it might be slowing this year). I'm really kicking myself for not buying when I moved here. The area I came from was somewhat depressed on the east coast, but I could have easily picked up a neat row home there for ~$100k-$150k.

Overall, I'm struggling to justify paying 2x or 2.5x for a home here over just moving somewhere much cheaper and sticking to remote work / consulting where I can find it.

There is a lot that I like about city living (being able to walk everywhere), but I'm having a harder time justifying the cost of it now. And the job market is pretty solid around Colorado right now.
Ubiquitilink advance means every phone is now a satellite phone
The bad part is that you need to do a s/objective/subjective/g on it. Once you realize it's subjective, it's a fun fine informative rant
I can handle 120k connections per second with my custom made, highly optimized multiprocess C++ server. But the main problem is business logic. Just make 2 SQL queries to MySQL on each HTTP request and look at how it will degrade.
Only in the mentally insane groupthink that is Silicon Valley is a company admitting they will never make a profit not only normal but desirable. I hope you buy lots of Uber and Lyft stock and eat shit when this bubble pops.
The root of the problem is how we measure the performance of our economy. Fix that, and all negative effects of ads will go away.
I think part of it has to do with how the lines are financed and built. In Japan and Korea for example, individual companies own the lines and stations and basically use them to funnel customers to shopping areas where they actually make their money.

In the U.S. they are built as public works projects and owned in the end by some local municipal authority. Since they are public property, there's no incentive/ability to conduct commerce there. It would be like having a McDonalds inside of a library.
Which leads to another interesting question, why is cobalt (or anything else) heterogeneously distrubuted in the earth’s crust? The answer is probably too long to explore here, but if anyone has a tldr, I’m listening.
There's been quantum growth in the use of "exponential"!

(that's another one that grates on me). I don't know who suffers more: physicists, mathematicians, or classicists.
That seems like a job for sharded databases and caches.
Discussed in 2018: https://news.ycombinator.com/item?id=17781780

2016: https://news.ycombinator.com/item?id=13165919

2015: https://news.ycombinator.com/item?id=10484653, https://news.ycombinator.com/item?id=9764028
Maybe they're not talking about ram but Flash I/D cache. By example Stm32f4 come with flash cache (they call it ART accelerator) to prefetch instructions from flash to enable "zero" wait states.
The medium shapes the message: Printing and the rise of the arts and sciences
Handling bad input data with Swift's Decodable
How many developers in 2019 ever deal with pointers?

About the same proportion of them as drivers who deal with engines with pistons and lubrication systems. I would want a professional driver who can apply some basic understanding of what he's driving as opposed to one who thinks of the car as a bunch of magic stuff. (Back in the Ford model A days, some people used to hang garlic bulbs under the hood to "cure" their cars.)

I haven't used a language that directly exposed pointers since I last coded anything serious in C, over 20 years ago.

Then I hope you at least have a working knowledge of what an object reference is underneath and how it works. The problem with programmers who just think of an object reference as magic, is that they will lack the background to know when something like cache coherence might be an issue, or when they should worry about such a thing, and when they shouldn't bother. A programmer who doesn't have the foggiest idea won't even have a chance.

One interviewee tried to tell me that having a certain variable in nearly every object be null would result in zero added memory. That could be true in Python. It would be false in C++ or Java. (We were using C++ at the time, at the interviewee's option.)
Depends on your definitions. Great Britain has a "constitution" which is not a single, written document. The Magna Carta is part of it, and dated from 1215.
Serengeti with amber lenses are my goto sunglasses for driving since about 2 years ago. I used to wear nothing but Ray Bans but the dark tint inhibits overall visibility slightly where the Serengeti's seem to augment it, while both cut out glare like they should.
Never ask trick questions or intentionally leave critical information out of a question or problem. Let them ask you questions about any problem you give them to solve.

If you are going to ask them to code, give them a computer with Internet access. Since we look stuff up all of the time in real life, let them do that during the interview. Then talk to them about their answer. If they have a github account, talk to them about what the have in their. Check it out, and have them walk you through what they code does.

Interviewing is hard, being interviewed is harder, try to make it as easy and productive as possible.
less constructively: taxpayers who complain about bad infrastructure but who don't want to pay taxes to fund better infrastructure can shut the fuck up.

please, <municipality>, take my money. build me a decent public transit system and provide high quality services.
Yep, even the houses I've looked at in the suburbs here are all enormous. This seems odd to me considering how people are having fewer kids these days anyway. Plus I really hate the look of the "sea of suburbia" with big box houses that have enormous garages that take up 2/3rd of the front of the house, looks ugly.

So you basically need to find a mid-sized city with houses from the mid-late 20th century when sizes were more reasonable.
I believe that a do-it-yourself approach will become a future trend for retail investing.
I'm glad to see you write this. When MIT launched OCW (thanks to Hal Abelson, of SCIP fame) I was shocked by the number of articles amazed that MIT would give away their "Crown Jewels". MIT's position was precisely yours.
Thanks!, I had not seen the style guide. As someone else said, this probably comes from Google’s purchase of ITA. Common Lisp is stable, well documented, many fine implementations so I find it odd that there are only pockets of developers/companies who use it. Similar situation with Haskell.
I noted that if you wear designer glasses, there’s a very good chance you’re wearing Luxottica frames.

This may be true for the big name brands, but there are also a number of smaller independent companies that innovate with new designs and/or materials. For instance, the German designers "Meyer Eyewear" (www.meyer-eyewear.com) started about 10 years ago with a collection made of buffalo and reindeer horn. Now they moved on to ultra-light titanium frames. And that's just one example.

Like in many fields, there is a mass market and then there are niche areas where more exotic (and perhaps more exciting) developments are dwelling.
Michael Bloomberg Will Not Run for President in 2020