skysight-inc/HackerNews huggingface dataset:
It might be interesting to know in what percent of disengagements the car was actually doing the right thing, and only the human driver thought it was wrong and intervened anyway.
How did America become a nation of mattress stores?
You're still comparing, at most, a handful of applications that would need to be removed or updated vs. an entire filesystem that everything is built upon.
Nerdwax for Glasses – Seen in Shark Tank – Optician Now
I appreciated the bit about pneumatic tubes. For whatever reason, I have been itching lately to find technical details on modern packet-switched pneumatic tube networks [1]. They're still used in hospitals apparently.

[1] https://youtu.be/W39qQE5jqWk?t=55s
Maybe.
A related question also is what a measurement for "good" is. Successful companies with unhappy society isn't nneccisarily a good society.

That's why I asked for details instead of an anecdotal unspecific remark by one person.
> Most engineering interviewees fail to advance because of cultural/personality/communication issues and not technical competence.

Not my experience. At least when hiring for programming positions, the typical fatal issue is that the candidate's coding is weak.

In my first role as a hiring manager, I didn't stress coding tests for candidates with long work history on their resume. Since then, I learned better.

I've seen candidates with anything between 1 and 15 years of full time coding work on their resumes fail to answer basic fizz-buzz level coding questions.

At least for the candidates I've seen, the biggest single reason why they get rejected is failure to perform the one main function their job requires: coding.
I wonder how much of the "unions are horrible" view that most of us have today was just a effective marketing campaign, much like the "welfare queen" stereotype.

Weakening unions seems to have caused much more damage than whatever evils they were accused of (profligate compensation for unproductive workers)
I WISH I could get rejection emails. I'll talk to a recruiter at a company, exchange emails, even meet them .... 99.9% of the time if they're not offering I get NOTHING. They just don't respond.

I don't care that they're not hiring me, I'd just like some feedback. FEEDBACK PLEASE, anything that really matters that I can improve on or such.

It is to the point that even automated rejection letters seem nicer than the usual "ghosting".
The only thing actually 3d printed here is ridged container for holding the permanent magnets in place. PCB electromagnets are not new and multilayer interconnect PCB boards have been around for 30 years. A real 3d printed electric motor would be quite a feat indeed.
Are you suggesting something happened in February to change things or just using the most convenient time frame?

Data on BLS shows wages going from $26.34 in July 2017 to $27.05 in July 2018 [1]. That is 2.7% wage growth.

CPI data from July 2017 to July 2018 shows 2.9% increase for all items [2].

This is negative real wage growth over the past 12-months. It's also worth keeping in mind that these are average wages, so they would be susceptible to wage movements at the higher-end (as there is no upper-bound).

[1] https://www.bls.gov/news.release/empsit.b.htm
[2] https://www.bls.gov/news.release/cpi.nr0.htm
Website vizualising the data available on https://whotracks.me
There were many different things, at different stages of my education and career.

But I think the hardest was the very first threshold I had to cross, when I first started taking legitimate CS courses. It had more to do with just the sheer ability to hold onto complex thoughts, data structures, algorithms, in my head.

I think a lot of engineers take this for granted, including myself. But I remember, just starting off, and realizing I felt like I was running out of working memory in my mind. It was almost like hitting a threshold where I really felt like I was stretching my mental ability to go through processes, run through algorithms, visualize concepts, etc. Eventually, as with anything, you get better and do these things faster and thinking about CS becomes second nature. But i specifically remember feeling like I reached my mental limits till I and enough practice to get good at thinking about CS and holding many things in my mind as I thought through algorithms.
Show HN: JEEP: A JavaScript framework for robust software engineering
In my opinion, most OOP languages are not powerful to implement "events" right. The work-arounds often mix up conceptual associations with implementation. For example, if I want to associate an "onClick" event snippet with a given button, how that snippet fits into the UI implementation guts shouldn't normally be the app-coder's concern. Most OOP languages don't have enough power to wire up the conceptual association independent of the implementation associations, and the work-arounds are ugly compromises. As an app coder, I want something like this:

define buttonX inherits button {
buttonAttribute1...
buttonAttribute2...
buttonAttributeEtc...
method onClick() {
doSomethingWhenButtonPressed(...);
}
} // end define

I don't want to have to "register" the event with an observer or whatnot; that's low-level grunt work the framework should normally take care of.

Doing it "right" would require something akin to relational modelling, but there's no current language/IDE that embeds source code into RDMBS well. It's an area ripe for research. Large OOP frameworks don't seem to scale multi-associations well and I find myself looking at RDBMS.
>Still, I remember having to cache initialization state in PHP because it took too long to build it on every request. That's when the model breaks down and you prefer a server with state.

I also had this problem, but fortunately, I could always buy my way out of the problem better hardware and maybe one afternoon of optimization.

I finally shut down the last of my PHP side projects because of pervasive security issues and a dwindling/dead community. I recently reinstalled one of those sites on a DO droplet. Getting the right versions of everything took an entire weekend, but I eventually succeeded. The droplet had way more RAM and a faster CPU than I had access to back in the day.

But holy hell those pages still loaded so slowly. I probably didn't notice at the time because internet connections were so much slower and waiting for an HTTP page with a few images to load was normal. But those load times would be absolutely unacceptable today.
My first two attempts didn't turn out that great. However, N.W.A + Beatles works!

https://rave.dj/lym2TmHHLQhOiQ
I don't like sessions in PHP: most times the problem can be solved without them.

But sessions are available in other languages as well:

- https://docs.djangoproject.com/en/2.1/topics/http/sessions/

- https://guides.rubyonrails.org/security.html#sessions

- https://www.npmjs.com/package/express-session
I will often tell candidates on the phone screen that I don't want to go forward for XYZ reasons (always technical). At one point one of the guys I gave feedback to like this turned the call into an occupational therapy session whining about the chicken/egg experience problem, how all these companies want him to know the "trivia" of CS fundamentals, etc.

Believe me, it's a lot easier to just send a form rejection.
MAPS.ME is the best one by a pretty fat margin, I'd say.

Map viewing is wonderful, the best I have experienced on Android. It's very fast and super detailed.

Routing has some issues. The estimates are way off, routing by bike means road bike (not MTB) and the voiceover speaks too early or too late.
I am the author. This is an unconventional JavaScript framework that looks, feels and behaves like C++ for most part. I have written a 130 page pdf to discuss all aspects with ample examples. It is better if you glance through it before coming to any conclusions or posting reactions. There's no need to rush.

---

This is my third iteration of JEEP. I had thought of posting in 2017 after the second iteration but I am glad I got occupied elsewhere because the latest one is so much more better in all respects.
Why I've been meaning to build a "Lego Refractory" instead: a leaf blower at the bottom of a 10ft tall acrylic tube, with exit doors at various heights. It would sort Legos by their terminal velocity in free-fall.
I've been wondering, given that you've made all of the building blocks, why hasn't Mapbox built and released an open source maps app for Android? It looks like you're just weekend's work away from having an open source app which is competetive with Google Maps on F-Droid.
If you have that, you probably don't need to wait for an apk install.
Good communication is a requirement of the job. If you can't communicate, you aren't likely to be efficient.

Take some time to take classes and learn the language better. Try working in a Spanish-only environment as a pure English speaker and see how far you get.

This doesn't mean "he has an accent", just that they couldn't understand it.
The peak performance was predicated on having all four hyper threads issuing multiply accumulate on every open slot. A single thread was incapable of saturating the vector the unit.

If your threads were tied down executing excruciating slow scalar operations you couldn't schedule the vector operations you needed. There were also problems with memory latency in the ring bus. It was a great architecture if everything worked out perfectly, but then you could say the same about systolic arrays and other exotica.

The GPU model of having every thread execute its own scalar operation in parallel feels like duplicated effort but it ends up working out better in practice for a wider variety of applications. On the Phi they added mask bits to get you closer but it was never really designed to work that way.
The needs aren't very exotic. You can use them any time you need to do multiprocessing, a common example is building a daemon to process a queue in parallel with multiple workers.

Also, the pcntl functions don't provide multithreading primitives, only multiprocessing (fork)

Edit, looks like there is also a pthreads extension
Its cheaper to build a ship than a sub. Besides, the reactor would have to be close enough to the shore to run a power line etc. Unlikely to be affected by bad weather.
Ask HN: What do you use to save and search for your own code snippets
Many thanks for that. To me, it always seemed like it was written by someone with a flair for the literary.
I don't see how it is inherit to the candidate, probably most people have political believes, OS preferences etc but you should be smart enough to not blurt them out during an interview.
There is also a paper: https://arxiv.org/abs/1804.08959

WhoTracks.Me: Monitoring the online tracking landscape at scale
Arjaldo Karaj, Sam Macbeth, Rémi Berson, Josep M. Pujol
(Submitted on 24 Apr 2018)
We present the largest and longest measurement of online tracking to date based on real users. The data, which is made publicly available, is generated from more than 780 million page loads over the course of the last 10 months. Previous attempts to measure the tracking ecosystem, are done via measurement platforms that do not interact with websites the same way a user does. We instrument a crowd-sourced measurement of third-parties across the web via users who consent to data collection via a browser extension. The collection is done with privacy-by-design in mind, and introduces no privacy side effects. This approach overcomes limitations of previous work by collecting real web usage across multiple countries, ISP and browser configurations, and on difficult to crawl pages, such as those behind logins, giving a more accurate portrayal of the online-tracking ecosystem.
The data, which we plan to continue contributing to and maintain in the future, and WhoTracks.Me website - the living representation of the data, are available for researchers, regulators, journalists, web developers and users to detect tracking behaviours, analyse the tracking landscape, develop efficient tools, devise policies and raise awareness of the negative externalities tracking introduces. We believe this work provides the transparency needed to shine a light on a very opaque industry.
As the code is compiled to a well-specified, small VM it should only be a matter of writing the VM in whatever language is already available for that particular platform/architecture.

You can also choose to write the VM in raw assembly. While this isn't ideal, the VM itself is mainly just straightforward register operations and should map trivially to any hardware that has bit operations and hardware 32-bit multiply/divide.

If it comes down to it, you can implement the VM itself on bare metal, but you'll need to do some work implementing things like a filesystem (not terribly hard to get a basic, non-scalable one up-and-running).

I suppose there's an assumption that the platform provides 32-bit integers, but I _think_ that's a safe assumption.
thank you for the review and the improvement! much cleaner.
>Along with the cancellation of the 7LP, GlobalFoundries essentially canned all pathfinding and research operations for 5 nm and 3 nm nodes.

Is it just me or does this seem like a drastically bad move for the long term?
>> Compared to North America, software engineers are paid pittance

I'm not certain it's North America as a whole. I'm in Toronto, mostly considered the highest paid city in Canada, and I've long decided to not pay attention to Silicon Valley salaries, lest I get depressed :)

Whether you search for developer, software engineer, system administrator, SRE or the like, salaries in California seem positively extravagant to those in Toronto (which also has a very high baseline cost of living).

Further, I'm pretty sure Mexico salaries are even further depressed (which is the third country composing "North America" :)
Andy Grove gave a keynote at hot chips, I think around 1999. Back then, almost everyone had a fab. Arm wasn't a big thing, the iphone didn't exist, smartphone generally didn't exist, and many companies had fabs. ,

He basically outlined how each process shrink would allow more transistors, but also get more expensive. His conclusion was that fewer fabs would use the leading process in each generation and that costs would almost double for each generation.

It wasn't a particular opinion at the time. Generally it was thought if you were serious about making CPUs, that you would have your own fab.

Impressive how true his predictions were.
Even the dedicated news section has headline now that reads: "x has a lot of people shook on twitter."

Won't pretend to understand what kind of language appeals to 18-20 year olds, but is that demographic valuable enough to have such garbage articles/headlines interspersed with actual journalism? Such an enigma to me.

Seems unlikely that the demographic they're catering to at the expense of everyone else would chip in with donations.
What Happens When a Restaurant Dies [2015]
Can you spare a dime for BuzzFeed? News site plans to start asking for donations
North Korea’s ‘Money Masters’ Hold Keys to Kim’s Economic Revival
That's interesting, the US has an almost entirely privatized energy generation market and doesn't routinely have that problem.

I've read a bit about Australia's energy problems over the years, I'm unaware of how they regulate pricing though. The US has very strict rules in place for its private utilities.

Private + tight controls has resulted in the US having close to the cheapest power in the developed world. Roughly 1/3 the cost of Germany's or Australia's electricity. Privatization doesn't explain Australia's numerous disastrous energy choices and policies.
Erlang is designed to restart processes when stuff goes wrong, because repairing is hard, and restarting is easy. This is different than PHP -- I hope my Erlang processes will have years of uptime, but I'm ok if they don't. My PHP requests have 30 seconds to live, and if they make it that long, they'll be systematically murdered (and, in some environments, the process they live in will be murdered after N requests, because even though PHP makes it hard to leak memory, developers rise to the challenge).

This property is definitely one of the things I love about PHP -- when the request is done, everything is thrown away. This encourages you to do the minimum amount of work to get your HTML (or whatever) out the door. I'd like to say it forces you, but it doesn't really -- I've seen plenty of 'lightweight frameworks' that mess around for 50 ms creating cathedrals of objects that just get thrown away on a hello world page; if you do the minimum amount of work, you can get pages out the door pretty quick. Layering and abstraction can solve a lot of things, but it can't solve wrong abstractions.
Core War – the war of the programmers
It's probably the same everywhere there's not a myth of programmers as rarefied hacker geniuses homesteading the tech frontier, as well as enough VC funding sloshing around to pay those rockstar ninjas the SV-tier salaries they demand. Most programmers are maintenance tradesmen, and are paid accordingly.
> The Guardian, a U.K.-based newspaper, has raised $130 million from reader contributions since April 2016.

That's actually a significant portion of its revenue (~$275 million last fiscal). Quite interesting.
> fantasizing about all the traffic I must be getting

I don't know if I should support such a vain activity, I read your first entry and I enjoyed it! If you haven't figured out the logs yet, you can add 1 to your manual hit counter.
I don't have a nutshell answer for you.

Part of it is that housing policy here has serious issues. We have changed zoning, etc, such that it is nearly impossible to build the kind of walkable communities that existed in this country before the automobile took over. The New Urbanist movement tried to build walkable communities. They found it very challenging to get such plans approved at all.

Another piece is that we don't have good health care policies. Most people on the street in the US have some kind of health issue, whether medical or mental health. Our policies in the US don't do a good job of providing for such people. Most developed countries have much better policies for dealing with people with serious issues of that sort.

Here are a couple of my blogs if you want to try to read through them, though I don't know if that will really answer your question:

https://streetlifesolutions.blogspot.com/

https://sandiegohomelesssurvivalguide.blogspot.com/

I would like to see the affordable housing shortage tackled and the health care issue resolved. I think if those issues are not resolved, basic income will likely actually make things worse for poor people who will then get dismissed as not trying hard enough, not managing their UBI, etc. I think giving UBI to people in the current American climate will just mask the real problems and make people who are comfortably well off even more callous about "Not my problem. It's just a personal issue and the world isn't obligated to fix your personal issue."

I already get told on a regular basis that the housing crisis isn't really a problem. It isn't a problem for the well-heeled, so they don't see why others find it so monstrous and impossible.
> I wonder if this would make any sense in a tech company.

Yes. Consider these possible board compositions:

- 2/3rds founders, 1/3rd investors

- 2/3rds investors, 1/3rd founders

- 1/3rd founders, 1/3rd investors, 1/3 employees

It doesn't really matter whether the CEO is aligned with employees per se, the real value is in having the employees be the tie-breaking vote between management and investors.
How are they not in touch with what is going on in the company? The chairman seems extremely aware and involved with it. Im not being sarcastic, I'm really interesting in how/which companies people think the board is out of touch and how they are out of touch.
We don't have to litigate this from first principles; this is such a common problem that there is a name for it in EEOC circles: "accent discrimination". You can be civilly liable if you do it.
And if these abstractions do survive contact with reality, it's often reality that has to change to adapt to the abstraction. You find yourself saying, "the computer can't do that", not for any fundamental reason, but because the abstraction wasn't designed with that in mind. The unfortunate users have to change the way they work to match the abstraction.

Seeing Like a State describes a similar situation, where people had to give themselves last names so they could be taxed reliably. I wonder how many people have had to enter their Facebook name differently for it to be considered a "real name"? Software that "sees" the world in a particular way is a lot like a state bureaucracy that "sees" the world in a particular way, especially when this software is given power.
>When I was a hiring manager, I used to always include a personal note that included suggestions and constructive criticism for the candidate

That's seriously awesome. I would so love that. For me most of the time they just stop responding, even right after "I'll get back to you by the end of the day!" type conversations.

I don't care if it is a no, I just want to get a message, and feedback would be even better.

One company I wanted to work at recently did exactly what I described .... all hyped up meeting, we all got along, good stuff, we'll get back to you by the end of the day. Then nothing, I called a bit later, emailed, nothing.... My impression was pretty negative.

I have a job now, I'm excited to start it, that other company, very negative feelings towards that other company ... if they just sent an email even to say no I'd feel better about it, but nothing.
> What you are saying is that Apple and Oracle's business strategies are marketing and suing people and that they are known for this. That doesn't sound right at all.

The reason I repeated what I said is that you keep repeating what I said incorrectly, even after I emphasized the part that you left out. The key phrase is relative to R&D.

> As to the other thing, ok, Apple was involved in a lawsuit?

Is that what you got out of it? The (maybe too subtle) point is that Apple is so quick to litigate that it even threatened to bring lawsuits against another company for not participating in its illegal wage suppression agreement. Jobs would rather spend money on lawyers than on poaching engineers away from competitors or paying his own engineers enough to stay.
Super Mario Creator Warns Gaming Industry: Don't Be Too Greedy
Your list is incomplete. From the most recent VSCode changelog @ https://code.visualstudio.com/updates/v1_26#_offline-mode:

Offline mode

Some users do not want any outgoing network requests from VS Code unless they specifically invoke features that require online access. To support this offline mode, we have added new settings to turn off features such as automatic extension update checking, querying settings for A/B experiments, and fetching of online data for auto-completions.

Below is the complete list of settings to control VS Code features that make network requests:

update.channel
update.showReleaseNotes
extensions.autoupdate
extensions.autocheckUpdates
extensions.showRecommendationsOnlyOnDemand
workbench.settings.enableNaturalLanguageSearch
workbench.enableExperiments
telemetry.enableTelemetry
telemetry.enableCrashReporter
git.autofetch
npm.fetchOnlinePackageInfo
You'd probabbly apply again sometime right?
we call them hidden layers because of path dependence i.e. that is what people called them at first.

the first neural network-like things would have input nodes directly connected to output nodes. Thus both layers were 'exposed' and visible. The hiddden layers are 'hidden' because you don't directly touch them or use them-they are obscured. You can call them intermediate layers if you want I suppose-people will probably understand what you mean
North Korea to Host Its First-Ever International Crypto Conference
This is kind of like playing a Zachtronics game without using the sync instruction (I think each one has a "wait for signal" concept), but in real life!
All-Inorganic Perovskite Nanocrystal Scintillators