skysight-inc/HackerNews huggingface dataset:
I've no knowledge of OpenGL but based on the content in the story I'd take a stab that they weren't implemented fully for performance reasons. I don't know why a game developer would be so concerned with that though. But I know nothing about game development either ...
Why read new philosophy? The old stuff has had the weak ideas weeded out and has a proven track record.

"The Yale Report of 1828" -- an influential document written by Jeremiah Day (who was at the time president of Yale), one of his trustees, and a committee of faculty -- distinguished between "the discipline" and "the furniture" of the mind. Mastering a specific body of knowledge -- acquiring "the furniture" -- is of little permanent value in a rapidly changing world. Students who aspire to be leaders in business. medicine, law, government, or academia need "the discipline" of mind -- the ability to adapt to constantly changing circumstances, confront new facts, and find creative ways to solve problems.

- Richard C. Levin, President of Yale, in "Top of the Class: The Rise of Asia's Universities", Foreign Affairs, May/June 2010
Scanning on Demand (Crafting Interpreters Chapter 16)
Small Business Owner Fears U.S.-China Trade War Will Destroy Her Company
So we pay the carriers and they sell our locations to 3rd parties anyway?

I can't think of any business for which it should be reasonable to make additional money by selling the users data. If a service is for free, I can understand that somehow the bills have to be paid and that selling data is an obvious option here. But if you paid for a service you normally don't expect the service provider to sell your data anyway. That kind of business should be illegal IMHO.
Pattern matching, at least in functional languages, is mainly used both as control flow to match on the type of arguments, and also to destructure data structures. In flow typing you replace the control flow part of pattern matching with `if x.is_a? Type` and since everything you can do to an object is just passing a message to it (thanks to ruby's smalltalk origins), you don't really need the destructuring since you can just then use `foo.bar`.

Crystal has method overloading (dynamic dispatch), which is a form of pattern matching (but not destructuring) but that's it. So I guess we have pattern matching but definitely not to the extent say haskell or elixir has it.

Visitor pattern in Crystal is just a class with a bunch of `def visit(node : Type)` and then just call `visit(foo)` and let dynamic dispatch handle the rest. The visited data structure has no knowledge about the visitor.
they have a huge business interest in maintaining tensorflow since they're selling tpu time
Sounds plausible, but the blog post from 2000 also has it as "Do programmers have quiet working conditions?"

So unless Joel went back and rewrote the past, it might be our memories. I am fairly sure that he did have another blog post that stated explicitly that every developer at FogCreek had a door.
Without knowing what were the requirements and why that decision was made, it isn't possible to infer whether the original design was even the ideal solution to the problem stated by the original requirements (see chesterton's fence).

Managers such as steve jobs don't make technical decisions. They specify requirements which then need to be met by the tech guys. This anecdote sounds an awful lot like a manager changing his mind regarding a requirement after he was pointed out a technical consequence.
The distinction is a snobby put-down of a popular film :)
Zimbabwe's mass roll-out of facial recogtion solution
The trick to producing high quality software is always incremental development. You can't build something huge all at once, by the time you find out what your mistakes were you've already got too much complexity and crap built around them to really fix them.

You have to start out small, get something minimal and basic not just working but robust enough that you understand it, rewriting it as many times as it takes to get it right. Then you add the next feature or enhancement, and then the next, all the while rewriting shit when you discover your understanding some part of the system was flawed.

The reason filesystems are hard is because they're hard to develop incrementally - you need a huge number of different moving parts before you have a real filesystem. And no one wants a toy filesystem, there's huge pressure to get something really sophisticated done quickly because anything less is going to be uninteresting compared to what we have now.

That's really most of it, if you want to produce high quality code you have to resist the urge to go too quickly and you have to go back and fix your mistakes as soon as you find them, even when it's not very fun.
Candy Time Machine
I love stories like this. True engineering porn.
Would love some benchmarks, if you happen to have them. Frankly, I don't have any good benchmarks directly comparing GCP and AWS, but my current heuristics is that GCP "seems" to have better I/O and AWS "seems" to have higher frequency CPUs. Could be way off.
I entirely reject that argument in all its forms.
Tensor-blockchain with self-driving smart contracts.
The linked video mentions the expansion of the universe, and relativity.
My guess is they're using "film" as a term for a movie with greater redeeming value, sort of like the "literature" distinction with books. Pedantically, Infinity War was likely not recorded on actual film.
Bear in mind, HN is a service of YC that, to my knowledge, generates effectively zero revenue. The rare YC text line ad is a more than fair compromise for this, and one would argue "HN is able to exist" is "good for the site".

If you want to talk trash about a YC startup, go ahead and make your own submission, the HN mods are pretty fair with how they moderate user submissions.
The complexity or quality of a software code does not neccessarily say anything about the complexity of the problem it solves.
No one involved seriously thought it was reactionless. There were plenty of theories, such as a focused catalyst for dark matter decay, that would have made it perfectly compliant with Newton’s third law.
Going on a bit of a tangent here, I am becoming concerned with how we discuss these things. You're completely either for or against it. And if you're against one way you are automatically for the other. If you think one thing is bad, obviously you need to be corrected that other thing is bad too. And then you'll get extreme examples showing it. Call it whataboutism, appeal to emotion, whatever.

Every time these GDPR discussions come up, someone is always quick to say the US is worse, US is getting a taste of its own medicine, that dissenters must want surreptitious data collection, and on and on. Oddly enough, bringing it full circle, the tendencies for humans to argue in these directions instead of stay focused on the issue at hand make me glad to have more strict boundaries that are less subject to the whims of idle thought. Obviously this can't be absolute, so we should craft our rules to limit their scope at least from the outset. It's not about one country/continent vs another, it's about the goals and how they are achieved. Some believe and/or have experienced difficulties conforming to all sorts of government rules, it is a human thing not a location one. IMO, we need to stop deflecting and we need to stop being so absolute. People that are feeling pain of impending laws are not hysterical and laws are not magically OK because other forms/interpretations have downsides.
Cloud Disaster Recovery for MariaDB and MySQL
I try to keep this list up to date with the latest links: https://citationsy.com/blog/download-research-papers-scienti...

Citationsy also has a similar feature built-in: https://citationsy.com/blog/new-feature-citationsy-archives/
It's not a contradiction to love the old philosophers and also think that our society has a schooling problem that teaches too much, too badly, and often on the wrong topics.

Of the many people who have studied those philosophers over the years in schools, how many got anything out of it? I'd wager that a 1% guess would be a bit high. The time spent on that for the other 99% is pure waste. But how will we know which are the 1%? Well, we can't get a more blunt selection mechanism than teaching it to everyone, so any other selection mechanism is likely an improvement.
Most biologists I know are very high in raw intelligence. However there's a distinction between biology as a science and biotech as an industry. The key insight that starts development of a new drug often comes from pure molecular biology, but after that, a different type of biology, as well as chemistry and pharmacology quickly become very important.

The industrial drug development process is one of the most technically complex, risky and highly regulated processes in industry. You basically need PhD level experience in almost a dozen distinct technical domains to get a drug approved. Most biotech VCs prefer CEOs with decades of drug dev experience because they know where the pitfalls are and how to execute better

That said, Ive heard a very experienced biotech VC / former big pharma drug developer describe the process of developing a drug as "hanging on by your fingernails", and the traditional dyed in the wool drug industry strategy has pretty much put the industry on a long term declining trend, so maybe experience isnt as powerful as the industry tells itself
Introducing Calls
csacsacsa
I've been told that within an anechoic chamber [1], it's so quiet that people start to hear their own blood circulation, which can be pretty unnerving.

> Cut off from the daily noises that usually drown out our body functions, it becomes possible to hear the grind of bones as your joints move, the ringing of tinnitus can become deafening.

[1] http://www.bbc.com/future/story/20170526-inside-the-quietest...
Somewhat related, here's the trailer of an interesting documentary on finding areas of the US unaffected by human made noise. The jet age has made these areas quite rare. In a sad twist, the man who has spent his life trying to find places untouched by human noise is now going deaf (this was a few years ago, not sure his current prognosis).

https://www.youtube.com/watch?v=a0xHfFC_6n0
> Copy/paste for those wanting to avoid FB.

Appreciated.

> “I wanted to ask him what would happen if you put more than one key on a keyboard. But I didn’t.”

Funny, today we know exactly what would happen. The tablet/phone just wouldn't sell that well.
What's crazy to me is that this legislation really only needs one person to get it there, because Congress is nothing more than a club of mutual backscratchers. Why focus on real issues when you can spend all your your time acquiring IOUs that will eventually pay off big?
How to store time-series data in MongoDB and why that’s a bad idea (TimescaleDB)
Do they paint him in a bad light? I guess they all seem to match up to my internal image of who Jobs was. They don’t make him look worse, they just confirm how bad it was.

I guess I kind of assume everyone knows Jobs was insufferable at this point.
Presumably their class sizes would also be a responsive part of the system (so they wouldn't be half full).
I wonder how long that guy stayed at Apple afterwards, does anyone know?
The company needs to evaluate your problem-solving skills though. I mean, I'll admit that writing code on a literal whiteboard is more physically arduous than on a keyboard or even a piece of paper, but if the root issue is live coding challenges themselves, I don't see a way around it.

Some companies look at your GitHub profile instead, which imo is much more unfair, because it presumes you've had the free time and the desire to work on side projects, which shouldn't be a requirement for a job.

Maybe companies should adopt an either-or policy? Give the interviewer the option to demonstrate their skills in the form that works best for them.
> Wow, what an incredibly tone deaf response.

It's really not though. Here's the bottom line: You want money from a company. The company doesn't owe you jack. shit. If they fucking whiteboard, and you want money from them, then do the whiteboard. Later, when you are employed by them, try to suggest they improve their process. If you have better options, take them.

> Maybe changing this prospective is the point of the "incessant whining."

Sure. But is that the companies #1 priority, or do they have other things to do, like make money and stay in business that take precedent? Anyways, the way you do this is from within or providing feedback and having conversations with recruiters -- you know, human interaction. This job board is the ultimate culmination of millennial passive-aggressive behavior.
I really don't buy that a resume alone can sufficiently put across your actual level of ability as a Software Engineer. And there are plenty of people who are better talkers than doers. One way or another I think it's entirely reasonable to want to see actual code.

If you want to do that by way of an open source portfolio, sure. But not everyone has open source contributions, so then I would need some other process for acquiring a work sample.

I have seen many people here say you should hire people on a contract basis for a few days/a week. I don't know what it's like doing that in the US, but for the UK market that sounds like a ton of administrative overhead for both parties to take on in order to establish if they are even a good fit.
This one does that thanks to IronPython, lol.
> The API changes quite a bit unfortunately, and is no longer so nice to use.

The object property could be changed to use QSharedPointer<X> when it is writable instead of a raw pointer (const X*). The setter could be done completely in C++ initially, since the main use case, as you show, is to assign that value in QML or Qt code.

> objects in itemProperties [..] I expect to come up with something worth discussing within a couple of weeks

Looking forward to it!

For any Qt, QML or Rust experts reading this: I'd love your keen eyes on the generated code from Rust Qt Binding Generator.
My bad, I haven't watched either in at least a decade.

I was definitely picturing The Price is Right at least.
This YouTube clip (at ~2hr into the video) ties in with the original story that Carmack told about his wedding and is where Steve chronicles the story from his angle: https://youtu.be/SjlLG1EzJ2k?t=7223
I was that expert recently, but in a university lab, with undergrads as my juniors... I spent 90% of my time trying to convince people NOT to rip out everything and start from scratch; not to depend directly on database details, not to shove everything into mongodb and react, not to implement a new full stack for every subsection of the project they were working on.

One guy was supposed to have modify an android app to update repeatedly every 5s for a simple, one-user management view; started it by setting up a firebase instance

Another decided that rdbms was no good, and spent the entire semester trying to convince me to switch to mongodb, because "mysql can't handle the number of requests we're making" (~50/day, maybe ~1k/day long into the future).

A third guy decided the message queue was a bottleneck, and came to me with a proposal to reimplement it; after about 15 minutes, I finally pulled out from him that it would take an expected 6 weeks to implement, and EVERYONE had to stop working in the meantime. Simply looking at the logs, the message queue was clearly not a bottleneck, and there was no reason it couldn't be worked on while the current one stays useful...

My primary job was just keeping the project from burning down, let alone improved. And every one of those students thought I was holding the project back, as I desperately tried to maintain a working system.

That might have just been the inexperience of undergrads, but I have some sympathy for your "experts". Everyone's just gobbling up the marketing, confidently pushing ideas derived from inexperience and no one has any respect for history (at least, in my uni). I was also only one year split from the project, and it had changed from 2 developers to 20, so not the same scale as you're suggesting
A 16 year uses email phishing to hack into school database and modify his grades
If you had to do 6 consecutive coding interviews only to be rejected on the last one, you'd whine too.
Not just because it was round, but because it was round without tactile directional cues. DEC had some round mice, which, while not great, did not have the Jobs-puck orientation problem because they had distinct buttons. https://www.oldmouse.com/articles/hawley/DEC-VAX.shtml
They should be flagged as ads
I wish it was that simple :(

As someone who has hired a lot of devs over the years (almost exclusively for our offshore team in India, but sometimes in the EU), I can tell you that the number of candidates who embellish and down right lie about their capabilities and past experience is shocking.

Truth is, I hate both sides of the interview divide, as interviewer and interviewee - it's a horrible, inefficient, flawed process regardless which side you're on, and nobody has the answers.
It was less that local storage was disabled, and more that the newer hardware types didn't have any local storage to share.
Myself and many others are using typescript styling with success. If you have a specific problem, please file an issue so we can take a look.
The second piece of code is not more complex, but it is (presumably) a lot more sophisticated.

The fact that I had to prefix that with "(presumably)"—i.e. I can't actually tell using my own expertise—is evidence of that.
Yeah, I never understood why people think like this. I often read people saying Linux is most secure or some Unix or Mac, Any operating system can be equally vulnerable, humans are writing code for it after all. And blaming Microsoft for the insecure OS seems even worse. Their OS runs on way too many machines, making it the first target. I love linux, not for the security, but just for the utilities on the command line I can use. I'd feel equally unsafe on either OS!
Copyright is about the least artificial monopoly that exists. An artificial monopoly is the government sending men with guns to keep bigger stronger men than me off my land. It's a chunk of dirt that existed millions of years before I was born and will continue to exist millions of years after I'm dead, but the government allows me to call it "mine." That's as artificial as it gets, but we call it "natural rights."

A monopoly on creative works--something that didn't exist before the person who created it--is far less artificial. (And granting a monopoly on something that's non-rival, so everyone can have as much of it as they want so long as they're willing to create their own, seems far better than granting one on a scarce natural resource.)
with just a single neuron!
Weird how the US IC developed and deployed such advanced software while agreeing that Iran was not developing nuclear weapons.
Have you worked in those fields? I worked as a commercial interiors contractor, then worked in embedded systems doing (among other things) board design and layout. These fields have plenty of iteration that has to occur. Pretty much no one ships a rev A board, chip, or bridge (the bridges get built out in solidworks).
Ask HN: Did Google turn off YOLO?
I'm getting this error now in the console:

> {type: "requestFailed", name: "OpenYoloError", message: "requestTimeout: The API request timed out."}

I noticed that the website says that you must apply to use it [1]. This is probably related to the clickjacking article [2].

[1] https://developers.google.com/identity/one-tap/web/overview

[2] https://news.ycombinator.com/item?id=17044518
Yes, but that's not natural silence. That's to say, you'll likely not find an environment like that in the wild here on Earth. So it's not surprising that environment might be unnerving while naturally occurring silence is not.
We also know Jobs could turn on a dime.

It’s entitely possible he previous shot down the correct way because it would take too long for too small a benefit.
does this account for inflation?
Your weekly reminder that flat ui (and its derivatives, like material UI) are big steps backwards in usability:

https://www.nngroup.com/articles/flat-design/

Granting the validity of many aesthetic criticisms of over the top skeuomorphism, it will be a good day for users when the fashion-chasing flat ui era is over.
Hmm... do you offer career counseling services? How can I sign up? ;-)
I'm an adult convert. So what I'm telling you is, I didn't have to start out believing; just curious. Obviously atheism is different because there is no particular doctrine or liturgy to involve yourself in, but you could certainly read atheist polemic.
This all remains me of a quote I have recently seen:
"Most Programmer wouldn't hire themselves"

As long as we keep asking people to do things that aren't like the work that we do, we will continue to get mismatches and people that interview well but work poorly. I don't have a great solution, finding good people is hard.
I've been using whiteboards for 2 decades during the interview process and they work great, if you ask the right questions. I've built great engineering teams at companies like Orbtiz and whiteboards were one of our best tools.

The reason they are important is that they are part of every engineers day-to-day work. We use them to collaborate and design and understand.

Therefore, if a candidate can't whiteboard a design, solution, architecture, etc. in a manner that other engineers can understand it, they are going to struggle.

That being said, the way Google and other companies use whiteboards is an epic fail. Asking someone to code on a whiteboard is stupid. Asking them to solve algorithm puzzlers on a whiteboard is lame. This isn't how we use whiteboards every day so why should a candidate be expected to use them this way during an interview.
That's fair in this case, at my company we track "pregnancy status" and "due date". It's unclear at this point whether that's considered sensitive PII.
The closest I've come to true silence was trekking into the Sahara desert. At night I went about a km from the camp and sat in the dunes. No wind, no insects, no sound at all. And I have to say, it was unnerving. Your breathing, your heartbeat suddenly roar in your ears.
> The signal you are sending is bad; if you were a good investment, the first investor would have invested.

We did a $1.9M seed round and I completely agree with this.
Hence the local maximum.
I totally get why so many people hated those mice, but I loved them. I collected them from people who didn't like them so I could keep using them for years. My last one finally crapped out in 2015. Now I'm in a love/hate relationship with the Magic Mouse 2. Which I believe also elicits strong feelings from people.
The reason the laws are passed is because of an awareness that the acts they planned to engage in might justifiably result in violent resistance. And this is, again, a very typical pattern. Guns prevent egregious violations of rights. But egregious violations of rights tend to be preceded by confiscation of guns or other forms of gun control, which is generally not seen as sufficient justification for violent resistance.

This is even more true when the control is done through more clever means. For instance one way that black individuals and poor whites (who were just as much a cause for concern - see: armed labor strikes) were prevented from having access to weapons was by putting absurdly large taxes on them. Since the tax ostensibly affects everybody equally, it makes it much more difficult to argue that it's discriminatory even though such acts 100% through and through were aimed with exclusively discriminatory ends in mind.