skysight-inc/HackerNews huggingface dataset:
It's also not possible to operate in a completely unregulated free market when your industry relies on a finite amount of space in the ground to lay fiber or airwaves to transmit on. There's a very limited amount of competition that can operate when a city has to approve someone digging up the roads every time a new company pops up.
That "bare minimum" repo is including a lot of Babel polyfills. You could use Typescript instead of Babel, and shave off a bunch of polyfills in the process.

Comparing apples more to apples, while the react-dom.development.js is indeed ~600 kbs. The minified production build of react-dom is only ~70 kbs [1], which is is smaller than jQuery minified (but not gzipped) [2].

It's not necessarily React itself that is bloating these project sizes.

[1] https://github.com/facebook/react/releases
[2] https://mathiasbynens.be/demo/jquery-size
I find PHP better than I thought I would because it supports a style of programming that's very similar to Java, but the big problem is that PHP developers often tend to have more of a "quick-and-dirty" mindset and don't really appreciate that kind of code.
Funny thing how we go full circle with FaaS now, lol.
And yet both companies' business strategies are primarily known for those things

I don't think they are and really, it's the thing I'm asking you to defend which I don't think you can do very well by just repeating it.

As to the other thing, ok, Apple was involved in a lawsuit? Lots of big companies are involved in lawsuits. 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.
I think a lot of the dichotomy here is that nobody really knows what a thorough, high-quality assessment for a software engineer really is. I mean, yes, the standard "work sample über alles" line that comes from research is great, but what really constitutes a valid work sample? How do you set up expectations so the candidate knows where the bar is, much less how to get over it? Things like that.

Edit: You also need to consider that TripleByte's idea of what works is probably different from yours. Their idea is probably more along the lines of "people pass our assessment and get hired." All you really need to do to hit that (not that it's a trivial thing at all), is conduct an assessment that's similar enough to what the hiring companies are doing. And, many of us know that hiring companies frequently aren't very good at interviewing.
i hope you will actively help to ensure that the future that is built is the one you want to be built, instead of just hoping that everything will magically work out. A lot of old-school nerds (including yours truly) had the same ideological blind spot as your comment, and look where that's gotten us. a god damned cyberpunk dystopia.
[1]The Morning Paper by Adrian Colyer.

Nothing beats this blog. My Computer Science knowledge has improved by leaps & bounds because of this one website alone. University education has failed me, I sometimes wonder! Adrian Colyer is a machine, though lately he has toned it down. 3-4 review/ week.

[2] arXiv

Only the Hardware Architecture and Emerging Technologies part.

[1] → https://blog.acolyer.org/

[2] → https://arxiv.org/list/cs.AR/recent || https://arxiv.org/list/cs.ET/recent

PS → Not only brightens my morning, but brightens my day :)
Citation needed.

The reality is almost certainly far simpler. PHP started as a suite of tools for writing CGI pages [1], which have the same property mentioned. As with many things, that early design choice has followed through and led to continuing to execute PHP in similar ways as CGI did way back then.

[1] http://php.net/manual/en/history.php.php
I agree with using open questions to assess the candidate. I somewhat agree, as the saying goes "planning is everything, the plan is nothing".
Libraries are serving their communities all sorts of media beyond just books.
Presumably, this guy's never seen $_SESSION hell: enormous amounts of state stashed in a single super-global associative array that persists between sessions [1].

In addition to $_SESSION hell, lots of custom PHP applications end up with extremely complex and convoluted MySQL tables dedicated to storing what would typically be global application state.

Both of these can lead to difficult-to-debug performance issues, race conditions, and especially security vulnerabilities.

Global state is going to happen, so languages/libraries should provide mechanisms that make it easy to state and enforce strict invariants on reads and writes to global state.

[1] http://php.net/manual/en/reserved.variables.session.php
Ok, Berry. If you want to defend your own blog spam at least have the courage to do it under your own name.
Thank you.

One of the issues in the US is that small towns and rural areas often lack high speed internet. If we could spread high speed internet to small towns and rural areas, that would help. It would make it easier to shop online for things not supplied by local stores, keep yourself entertained, do some socializing via internet and even have an earned income as a remote worker if that's what you want.

This was one of the things I checked for before moving to a small town to get back into housing. Since I do earn money via remote work, I need reasonably high speed internet to make my life work. I can't function on dial-up speeds.

Many people casually suggesting poor people should move to cheaper parts of the US don't seem to realize that those places may not have high speed internet. Good internet access can go a long ways towards making life without a car work. If you have neither a car nor good internet, moving someplace cheap in the US can be a serious hardship that cuts you off from having much of a life at all.
Devices and Timestamps: Seriously Though, WTF? (2016)
Once Musk is ready with his satellites, there should really be a concerted crowdfunded option where an internet backbone is also launched and put into a non-profit public trust.

Then, it should be an issue where leaders in the state and federal level are backed by the people and to make the incumbents like Comcast and their ilk back off and negate any moves to kill it off. Because we all know they will try and do just that through lobbying to protect their oligopoly.

This should really be a free market issue. I truly believe that one day, technology will be at a tipping point that bandwidth will be free.

Much like solar in the beginning, expensive to produce and not really producing a bang for buck. But now, it's a completely different picture.

I can't wait until telecoms companies are consigned to history.
How the New Film ‘Searching’ Uses Tech Devices as Narrative Devices
I blame them. This is the world we live in. Google was nice enough not to lock down their ecosystem (like Apple), so in a way they're being sensitive to your concerns. Epic should not be punishing Google for being permissive. This way of distribution should be the exceptional case; for when Google is being unreasonable (eg. censorship), or for more advanced situations. This isn't the ideal, general purpose channel for releasing software. That's what the app store is for. Epic is putting their users at risk to save some bucks.

On a side note, I don't love Google's rules as I understand them. They seem to punish prompt action and honest communication in some cases (eg. this one). I think you should just get the 90 days if they're willing to allow it. Of course, this is always their call.

EDIT: Other users are saying the short deadline is because the public will be made aware of an exploit, due to existence of a patch. I did not think of that initially, but it does make sense
It's kinda like the expiration date for foods, an estimate.
I don't see how the market is winner take all and it's certainly big enough for more than one player. Everyone who comes after whoever's first to market will have the advantage of a clear regulatory pathway and an example of what works, simplifying many (though clearly not all) decisions.
Doesn't instruments and activity monitor build on top of Dtrace in MacOS? Which if true doesn't seem so easy to rip out.
> The number one reason companies cite for not sending feedback is legal risk. Interestingly, I don’t think this is true. Companies put themselves at legal risk if they are rejecting candidates for illegitimate reasons, like race, gender, or a disability. If they send feedback which tells candidates, truthfully, that they were rejected because they didn’t get very far on the coding project, then if anything a company reduces their legal risk: they have a transparent track record of evaluating candidates based only on their skills. I recently talked with an employment lawyer about this, and he didn’t think that specific feedback on technical performance put companies at risk. So legal risk, despite being frequently cited, seems unlikely to be the real driver of policies here.

I think the problem here is that it exposes you legally even if you're not discriminating. If your explanation can in any way be argued as euphemism, or analogous to discrimination against a protected class, then you could face trouble. Maybe the risk is overblown, but the form of exposure you're talking about may not be the main one, far as I reckon.
Having something worth building. Ideas don't mean anything until something is built, but without a worthwhile idea you learn at the pleasure of the capitalist, and he only cares that you know what is good for him. That's how we end up with so many who actually can't do anything if you really check.
What's your reason for thinking Google is the best then? Do you even use maps for anything except major highways?
Open source software as a public good
Copyright notices aren't there to tell you what the current year is. What would the point of that be? Everybody knows what the current year is.

Copyright notices are there to declare when a creative work was created. That's when the copyright term starts. If you just set it to the current year you're lying about when the copyright expires and it renders the notice invalid (at least in the USA).

In this case, you can see from the Wayback Machine that this was, in fact, created in 2016 [0]. So that copyright notice is correct, and you're implying it should be changed to be incorrect.

[0] https://web.archive.org/web/20161128194614/http://www.black....

There's already tonnes of bad advice out there telling people that copyright notices should always display the current year. Please don't spread this idea.
FWIW, the code on that page computes EMD for histograms, which is basically the easy case. The EMD over a high dimensional continuous distribution like images is intractable by comparison.
Building GroupMail, a group email service
You can't get a decent one bedroom for $1000 in San Diego. It's more $1300 for a decent one. But even $1000 is extremely difficult to find if not impossible. My dad is in a board and care in San Diego so I want to stay near him for awhile. But I work for a startup without funding and I am sick of living with roommates, so I am moving to Tijuana.
Hm, I'm honest: If I get along well with an interviewee, I might throw technical oddballs at them like that. I wouldn't have known that specific one.

But at that point, I'm more interested in their personal reaction. Pondering, and/or asking "Why the fuck do you even do that!" would've been fine there to me.
Isn't this the case for any programming language if you run it through CGI?
This is great, but I'm surprised to see Apple featured so prominently in the title here alongside Facebook and Microsoft.

Apple has an internal volunteer programmer whereby employees can choose to spend their time contributing to OSM—part of employee benefits (which is nice), whereas Microsoft and Facebook are actually contributing mapping data the company has created/collected to OSM.

Furthermore, just 2 of the 3 listed companies are major sponsors of OSM events: https://wiki.openstreetmap.org/wiki/State_of_the_Map_2018#Sp...
Just bookmark it. Or use Google to find it when you need it.
You're both right. It is much harder to clone Waymo. Doesn't mean that there isn't a second mover advantage.

Plus the amount of patents involved in this mean even if you're burning money down a dead end you might stumble upon an insight / patent that would help regardless of the approach taken. Often time with engineering a good design comes out of a known shortcoming of some other subsystem.
How I build the marketplace MVP for IndieTask
Memory bandwidth is a problem. A large one. But saying that "most" CPU cycles are wasted to it is a huge overrate.

I have read estimates that go as high as 1/3 of the CPU lost to it (sorry, no reference here), but even those were not usual.
Google's pretty weak for hiking trails in the US in my experience; OSM is far from perfect but it's much better.

They're both significantly worse than maps focused on hikers.
I just learned about microfluidics[1] the other day, so now I'm seeing possible applications everywhere. I wonder if this is one such possible application.

[1]https://en.wikipedia.org/wiki/Microfluidics
I see your point, but AFAIK, there is ample empty housing to ensure everyone in the United States has a roof over their head, so maybe appropriating dis/misused properties toward this end would also be an option?
Good find. It does appear to be copied verbatim. The statement is wrong (in the sense of what it implies) in both the plagiarized article and in Wikipedia.
Oakland never gets any love.
> I am sorry but the conspiracy Theory that the US had anything to do with starting the Syrian conflict is simply not true.

The US had a lot do with it, but by (among other things) bungling the occupation of Iraq, not by any deliberate policy.
I think there's some interesting work done around natural-user-interfaces (using a kinect to control software, etc). I think this is probably a more promising direction than new custom hardware - because hardware is expensive, and quality hardware is far more so.

I mean, if you could use a pen and paper to interface with a computer, you're standing on the shoulders of centuries of experience about how to produce a nice pen-paper experience, at a really cheap price. A newcomer in the world of interface hardware has to overcome the fact that everybody finds a new interface horrible for years, aside from the crazy technical and industrial challenges of producing something at a price/performance ratio that's better than entrenched technologies.
I made it to the second paragraph. Anyone who believes the NSA can be controlled must also believe in the things they were told in school how the world works. That is, 100% "how it could work in theory". In reality, the world is controlled by power hungry psychopaths and they are concentrated in large amounts at the top of these organizations.
I've gone to office hours and I thought it was very useful, although I'd imagine it would vary very widely based on who you actually end up talking to, how much experience/insight they have into your sector/product/(even better) the specific problems you're having, as well as how interested they are in what you're doing.

The people from YC (at least the few I've met) spend a crazy amount of time around startups and have a lot of insight into all kinds of random problems that startups have that they see from being so deep in the startup world, so if you can talk to one of the people from there who's in your general area, and you have specific issues that you're grappling with how to approach and how to avoid pitfalls, they might be able to add a lot of value pretty quickly based on having seen people go through similar kinds of problems.

If you just want to go to the general Q&A, already are around hackernews and are already in startup school, I'm not sure it would necessarily be worth a whole day of travel. The Q&A is necessarily pretty general, and you probably are already getting a good general footing from startup school, although I second the other guy's exception of if you're really good at networking, since there will be interesting people there.
8 Cool Things to Do in Chinatown Vegas – Chinatown Report
Elephant? Bit of a mixed metaphor, almost a malaphor, no? I'd say "tackle the behemoth" or "slay the dragon" instead. Elephants aren't usually tackled, they merely reside in rooms.
It's also funny that the article mentions the evil subscribers in Node.js.

The fact that PHP died after every request made everything other than the HTTP use-case quiet a pain to implement.

That's one reason why it got pwnd by Node.js, I think.
VLIW cpus are being built today. While they do quite well for specialized workloads, they make pretty poor general purpose CPUs. If compiler magic was available it would be already in use.

Transmeta style VLIW+JIT frontend seem to be viable, but I think they are as vulnerable to spectre as OoO CPUs.
I wish more people did this, but IMO this is very rare.
In deep water. Not moored at the coast providing electricity.
Open-sourcing sso, the way we secure services at BuzzFeed
I see the author's point, and it is valid, but I'd like to give a counter example.

I was asked if I could make a program that could 'put a photo on top of another one'-- the idea being they wanted a program where you could load a template image, maybe one that looks like a birthday card, and it would have a spot where someone's picture could be put on top of the birthday card image. Simple enough, but I decided to build a generalized templating system with a built in editor so new templates could be created. This way it could make birthday cards for one person, or make a "Good Job team!" cards for multiple people. It was completely agnostic to what kind of templates you could make with it. It supported layers, conditions, database integration.

Sure enough, over the course of months, I was asked to make the program do more things than it was originally asked to do, and I was able, with few exceptions, to accommodate these requests without needing to modify the source code. Even when I did need to modify source code, it was to extend functionality, not change the basic template abstraction model. It found its way into other uses as well (digital signage, ads, etc).

If I had only solved the least general problem first time, I would have been back at the drawing board rewriting most of the app every time something new was requested.

Maybe this is a rare counter example, but sometimes pursuing the general solution pays off.
My guess is that Volvo ditched them after they messed up Volvo's emergency-brake for some homebrew VC version.
> fear of the potential for litigation are crippling corporations more that I think we'd like to admit.

Sure, I sometimes see it that way until I'm in the seat of a employer. This isn't a one-sided "corporations suck" because guess who's doing the suing in these cases? That's right, the potential employee. So where is the onus in this negative externality? I'd argue both sides.
I'd nod to this incident you mention being the one boon to corporate accountability, if Uber has anything half-decent to talk about. Here we are in full-knowing of the decisions that led to the death of a pedestrian, discussing potential solutions and future mitigation. Meanwhile someone probably got fired, the engineers working on the system are reeling, all as the company tries to address the issue. In other news, the same exact thing happened on 10 other occasions that day but nobody heard about it because what was going through the black boxes of the idiotpilot cars is a complete and utter mystery.

Nah, my man, the ails of Uber OP is talking about is the slow-moving train wreck that is the egregious mismanagement of the corporation. Any turd that could rain on a tech company's parade has landed with a thick, "splurt" right on the floor of the executive suite of Uber's corporate headquarters. Gender discrimination lawsuits, revolving-door executives, mistrustful shareholders, widespread toxic corporate culture, general hatred toward the company from every sector of its employees, it's such a disgusting mess of egos even Trump couldn't resist dipping his chode in there.

What you're talking about is what makes the self-driving car great, not what makes Uber a terrible bedfellow. Nah, when it comes to lying with a corporation like Uber, just call that bed a crypt. And go figure, auto manufacturing corporations are so large and have so much operational complexity that they're perpetually 5-10 years behind the ball. I'd put my money on this deal being no exception, it had probably been in the works years before Uber began circling the drain.
Has latency and congestion in satellites been resolved? Last time I used one the latency was 1200ms end to end. Gaming was impossible. SSH, even using mosh, was painful. Most interactive websites were not usable. For watching low res videos it was ok. If this has changed, that would be great. I am tired of comcast's duopoly.
> I thought you all were better than this. Why are you asking questions about relational databases?

You write about hiring from the perspective of someone with hiring authority. TripleByte doesn't have hiring authority, or even sufficient reputation to get their candidates out of doing another technical interview at the companies to which they apply.

There are two problems you might solve:

- Joe Nerd needs a job. He knows everything about relational databases, but no interviewer has ever noticed this. His limp, effeminate handshake leaves them unimpressed.

- IBM needs a database engineer. They really want to hire someone, but they're having trouble filling the opening; their existing network of friends-of-current-employees is tapped out.

That is to say, you could try to optimize for finding people who will be good employees, and then bully companies into hiring those people, or you could try to optimize for finding people who will pass an existing hiring gauntlet, and then introduce them to companies where the magic will happen naturally.

The first approach solves the candidate's problem and would logically charge fees to the candidate. The second approach solves the company's problem and would logically charge fees to the company. TripleByte wants to get money from companies, and follows the second strategy.

But... they like to send messages as if they were following the first strategy, because that strategy solves the candidate's problem and those messages therefore attract candidates to TripleByte. I don't like this.
The phrase "shared nothing" springs to mind.

Years ago (1999?) one of the early PHP bloggers had written that PHP was good precisely because of 'shared nothing' architecture. There was no shared memory, no threads, etc to trip you up.

Years ago, and colleague bitched about PHP, and one of the issues was 'no thread support'. I went to pick him up for lunch one day, but he couldn't make it - 'debugging some threading issues' (in either java or c++ - can't remember which one). I... didn't quite bite my tongue, and, while I know 'different tools for different jobs' makes a lot of sense, I also know many people have made more work for themselves by explicitly avoiding even greenfield projects in PHP because... well.. because it's PHP.

Also, from what I gather, PHP will be getting real async support in a couple years, which may throw some of the 'ease of thinking' arguments out the window a bit.
Aren't constructors and destructors basically the main idea of c++?
In my city in socal you can't even get an apartment for $1000. If you find one that cheap it's probably got a terrible cockroach problem.
I'm actually old enough to remember Microsoft's past. But I'm not so old I'm cynical enough to think ill of their ongoing OSS efforts.