skysight-inc/HackerNews huggingface dataset:
I strongly disagree. I think enjoyment of reading is vastly more important that interpretation and writing. What is the point of these kinds of assignments if it causes the kids to have negative associations with reading?

Even beyond school though, I find the idea that good novels require careful analysis antithetical to the concept of a good book. Good writing should be excellent at every level. It is wonderful if new narratives and ideas can be discovered upon careful analysis, but if that analysis is necessary for comprehension it ruins it for me. I believe that reading a story should be something natural and seamless.
This sounds a lot like "Do What I Mean" (aka DWIM), which dates back to BBN Lisp, around 1966. See https://en.wikipedia.org/wiki/DWIM
> BTW what's "12 notesnotes"?

Release notes. To avoid a repeat of the mishap where we enabled parallel query by default in 10, but didn't mention it because it was always kept enabled in master, we've already mentioned it in release-12.sgml.
The countries that have been consuming espresso for decades before it became common in the US don't treat making an espresso-based beverage as a skilled trade. I recall ordering a perfectly serviceable latte at a gas station in Israel.
the one thing I find most concerning about these kind of revelations is that it seems that journalism is more and more responsible for work police should be doing.

The police are generally bound by procedural rules that prevent them from doing these kind of investigations, especially where much of the direct evidence (or in many cases, the actual crime itself) is based on entrapment.

However, once journalists have done the dirty work, the police can use their reporting to find evidence that would survive legal challenges to the means through which it was collected.
Something the tech industry fails to notice is that cars are not the only road users—-let alone the only ones that use traffic lights.

As a pedestrian (or, when I was younger, a cyclist), I relied on traffic lights as much as (if not more than) pedestrian crossings to tell me when it was safe to proceed. Removing lights and signage may seem like a "simplifying" or "efficiency" measure to vehicle manufacturers, but it's creating a hostile and/or dangerous environment for other classes of road user ... not all of whom can afford, or can use, some variety of AR system to supplement their merely human senses.

Yes, there's a role for V2V signaling: but as a supplement to—not a replacement for—existing traffic control mechanisms.
Radio Shack was still useful though. Sure the markup was high, but they had the 60 ohm resister I need and I'm back to my project in an hour (well 62 ohm but close enough).

Actually their kits and equipment were not overpriced by much and of good enough quality that I could trust them without having to do research to see what was good.
To me the progressive part is a side issue.

For someone like me, who has been trying off and on to use the web as a common application distribution platform for many years, being able to just pop up an install prompt and then have it installed like a regular desktop application seems very huge. I wonder why people aren't making a bigger deal about it.

It's a big deal because the simple fact of having to visit a website in order to access a web application was one of the main differences that affected the user experience versus native applications. Some applications will see more users because of this change.

Since it is somehow still controversial, I will go ahead and review my own perspective on the benefits of the web as an application platform. This is really down to programmer worldview so I realize some other people are always going to see things differently.

1. The web platform allows you to create one code base rather than having to maintain source for Windows, Mac and Linux.

2. The web platform has a set of APIs that are comprehensive and well designed.

3. The web platform handles distribution. Trying your application is as simple as one click.

I can actually see this as gradually taking share away from Steam for distribution of games (that can be created for the web).
"Accounting for genetic confounds" is extremely difficult--so difficult that no one in the world knows how to do it reliably--for basically any aspect of human behavior.

So the dismissal reads like "there's no excuse for not doing an extremely difficult thing that no one knows how to do reliably." I don't find that to be a useful or informative comment, so I agree with dang's approach here.
>Refresh my memory, but upvoting wasn't even a thing until sites made commercial decisions to implement it.

I believe most common web forums like PHPBB had voting or something like it. Even imageboards have implicit "voting" by bumping threads with the latest comment to the top.
That's just 'better' metrics. Back in the day we had hit counters and server logs, and some of us tweaked our content to drive them up. There were early forms of SEO, clickbait, content marketing ("content is king" was something every web person knew). The desire for recognition was there at the start.
GRAPHQL DESIGNER- an open-source GraphQL project
GraphQL is a powerful querying language that boasts a single server endpoint to aggregate multiple server requests into one, compelling companies to transfer their RESTful architecture to GraphQL. Although implementing GraphQL may have benefits, the barrier to entry can be high due to it’s redundant structure and potentially complex resolver functions.

Last month, a few developers and I worked on building a solution to this problem. We decided to create GraphQL Designer to allow developers to rapidly prototype a full stack CRUD implementation of GraphQL, from the database to client. A simplified GUI allows developers to export production level database, server and client side code to be dragged and dropped into their codebase.

How to use
Simply visit GraphQL Designer and choose a database model to implement (MongoDB or MySQL). Based on the database selected, our application will generate the code for your database schemas or build scripts and GraphQL resolvers.

Next create a table for every GraphQL type your application will need. Each table created will also represent the structure of your NoSQL schema or SQL table. Each created table in our application can have several fields, which not only becomes a GraphQL field, but a SQL column or NoSQL key as well.

The fields can be customized to meet your desired database structure, and using relations, can dynamically make the resolvers for each GraphQL type. By default at this point, our application can auto generate a server file, database setup code, and GraphQL types, root queries, mutations, and client queries. Lastly export your code to your local storage!

Checkout the code in the GitHub repository
https://github.com/GraphQL-Designer/graphqldesigner.com

And if you have any thoughts or suggestions, please leave us feedback. This is a passion project for each of us, and we are actively exploring ways to improve it.
Mike Acton works for Unity now.
I love Opus, it's so much better than anything else that I can't wait for it to be in everything and for everything to be in it. Fantastic work.
Percicely. Without making hypothesis and working on possibly wrong grounds, we cannot test our beliefs and move forward. I am not suggesting that resolve supercede observation.
There is no practical difference between blocking port 853 and blocking port 443 to well-known IPs. Each client that wants to use DNS using any protocol will have to contact it by IP first, and that IP has to be provisioned somehow. The same mechanism used for provisioning can be used for blocking.
The P3D Dapp System, why it’s more than you think, and what’s next for Team Just
Just because there aren't $200 SDR transceivers available that can handle 20+GHz right now doesn't mean there won't be in the next few years. These protocols have to be designed with more foresight than simple availability barriers because the second you mass produce something, it and it's constituent parts are suddenly available.

That said, if you want to lose sleep at night, I suggest you look into the strict authentication and jamming resistance of ADS-B (effectively the aircraft equivalent of such a network).
On that note, I stumbled on an LWN article a couple of years ago that made me reflect on this miraculous balance of new features and stability:

https://lwn.net/Articles/645020/

Anyone more involved in the pgsql community able to comment on how this balance is being struck? It doesnt' seem like the release schedule has changed much, though the version numbers seem to be incrementing faster (no v10.1, 10.2, etc?)
Hey, author here. While right now TLA+ is most popular with cloud and infrastructure companies, that's more because it already has a reputation there than anything. As u/bmays mentioned, at my previous job we were using it to verify device setup, vendor integrations, and business logic. We only had ten engineers in the company, but our estimates it usually cut development time by a quarter and almost entirely eliminated post-release fires. I've also heard stories from a lot of people who've learned TLA+ from my material and, while I can't give identifying details, I can provide some high-level descriptions of what they did with it:

* A few different groups verified business ETLs with it, finding corner cases which would lose or corrupt data. Similarly, I a lot of use for deployment procedures.

* A lot of people are using it for testing optimizations: write a TLA+ spec of your system, write a spec of the optimizations, and check that they have the same behavior.

* Finding bugs in microservices. I get a _ton_ of emails about this.

* Lots of specific domain problems: trading algorithms, robotics, etc.

The main benefit of TLA+ (and formal specification in general) is that it gives you a way of both writing a precise design of your system and checking the design itself for bugs. That's something so rare in mainstream programming that many people don't even know it's possible. That's why I want to make this stuff more accessible.

Does that answer your question?
This is a nice technology, but paying this overhead on every transaction is highway robbery. Can everyone not in the credit-card/banking industry band together and negotiate a better rate?
Salt[1] in Switzerland has been offering 10Gbps FTTH for half a year. Maybe Bahnhof's router is better, but it's certainly not the first.

[1] https://fiber.salt.ch/en/
Although my high school calculus classes didn't use this particular textbook, they introduced concepts in a very similar order and manner. I always wished college calculus had been so well explained.
that State "problem" seems to be solved when they finish moving to a cashless model (like the US) and then you stay at home but can't but absolutely nothing to live on.
Looks like 10GPON - a last mile standard for ftth.
China’s Internet architecture differs from the rest of the world
Here I took pictures of the build

https://imgur.com/a/KvsowhC

I tested it out a few times. It actually sucks. I can't help but see all the flaws this plane has many years later. It only flies up to ~50 to 100feet max indoors which is kinda of awful (world record indoors is 226feet). Once it hits peak pivotal height it just nosedives straight to the ground. Most top tier plane designs have a gliding mechanism on the apex point, mine doesn't.

It doesn't really work exactly at a 45* arc either. Its closer to something less optimal at maybe ~35 to 40* for longer distance to prevent nosediving.

I always thought this plane was really good. I remember when I had my first airplane competition at elementary school, everyone had shitty airplane designs. This plane went from one end to the classroom to another (25 feet), slamming hard into the wall. Classmates were shocked it performed so well, and it was definitely a headturner as it didn't look like a plane.

I think I may have overestimated how good this plane is. Its not really, its mechanically a poor design. It must have just been my imagination b/c I didn't know any better at the time (dunning kruger effect). And had validation in small size competitions. Plus I was shorter back then and things seemed bigger
Each system tends to operate on different sets of data which don't tend to be very similar, and systems may operate on multiple data sets.

You could build each system as an object, but you wouldn't want to store the relevant data structures within that object because other systems will likely need to use those data structures as well.

The entire architecture is predicated on separating data and behavior. Yes you can build an ECS system using classes, but nothing about it fits into what you'd call OOP.
That's exactly how it usually works everywhere here in Poland. The terminal faces me, I tap the card to it and enter the PIN. At least in my bank, PIN is needed for every transaction above 50 PLN, so I can't imagine it any different.
What seems to be missed...

1. We still do not know how to teach B and C students...lectures always are geared and favor A students.

2. Most ED loans are to B and C students

3. Fed sponsor loans ALWAYS act to defund state ed programs by over stressing the state public university systems
As a kid, I only knew the basic design and the square. I almost always used the square, which I learned with two differences from the description on the website: I folded up the outer ~0.5-1cm of the wings as "winglets" (which seemed to help stability) and folded in a triangle of varying size in the back of the fuselage for trim instead of cutting ailerons into the wings.

On a windy day in the vortices behind trees at my elementary school bus stop, I had such a square glide for what felt like at least half a minute (unreliable narrator obviously) after launching to maybe 3-4 meters. That lucky random walk wouldn't have worked without the low sink rate of a good square.
Same thing in swift: https://iswift.org/playground?fOI8XQ&v=3

for i in 0...100 {
switch (i % 3, i % 5) {
case (0, 0): print("FizzBuzz")
case (0, _): print("Fizz")
case (_, 0): print("Buzz")
case (_, _): print("\(i)")
}
}
I recommend checking out the material about Subtext[1] for elaborations on tabular programming. Often in practical systems an enumeration of finite state is a tool to "squash" very large decision tables into a more comprehensible pattern. But having the decision table aids in discovery of just how many states you have to deal with.

[1] http://www.subtext-lang.org/
A next chapter is in need of being written, as the Mill is a radical departure (non-OOO), and a wildly more efficient and secure architecture, first published since 2014 (see https://millcomputing.com/ videos).
The most important part missing IMHO is late binding.
We used lead gasoline knowing it was toxic. Their are real trade offs with this stuff, and lead exposure was a significant issue in Rome even if it was not their only issue.
The NIPS experiment
It's a huge increase in pay when you consider how much lower the cost of living is.
Is there not some irony here that The Economist, a rag if any is more associated with neoliberalism is running this story?

Repair and maintenance is one of those things that is completely overlooked by neoliberal, modern capitalism. As they state in the article, GDP and economic analysis in general doesn't take into account wear and tear, amongst a number of other things. If anything, the drive away from things like interchangeable/universal parts and the ability to repair things you own in the first place is directly tied to rise of unfettered capitalism.
I made a similar tool. It just uses user input data. It gives you a good snapshot of the cost of a meeting, but doesn't go as deep as OP's tool. https://www.resumebeacon.com/planning-to-plan.php
Really? I’d say the accidental distribution of state across objects due to cross cutting concerns is exactly where OO breaks down for me.
That reinforces the article though.

"You take on a challenging project and make a mistake through lack of experience or poor judgment"

The student thought they were doing good, but they did not ask someone to call for help due to lack of experience / poor judgement, worsening the situation potentially.
> It's also questionable whether the US military efficiency over opponents scales with budget over opponents

That's a good point. Apparently the US military funding accounts for 36 percent of global military funding, with 3x as much funding as the country with the second highest spend, China.

I have no idea if the US military is particularly efficient. Even if it was half as efficient as competitors, the US military could still have an advantage due to the sheer volume of resources dedicated.
> Don’t you have apprenticeships

Yes, internships.

1. Can accompany school or not.

2. Limited in scope.

3. Limited in compensation.

4. Varies widely in prior experience/schooling requirements. You can almost always find a something that fits. E.g., in software engineering it's not uncommon for sans-college paths to first involve QA/test work.
Closest I could think of would be 'man -k', but a apropos would be cool
not hard at all. usually you apply jobs and doing interviews on F1. Once landed a job, discuss a starting date with the employer and apply for opt, might take 4 months. once have opt, you can start.

once start, you can apply for h1b. the time for filing h1b is April, so ideally you should land a job offer before April, otherwise you will have wait for April of the next year.

bigger companies are more likely to sponsor h1b, whereas smaller ones and startups will probably won't do it. there are requirements on the ratio of citizen employees vs foreigners and minimum payment, smaller companies usually won't be able to meet the requirement.
The partitioning support may now be good enough to rid myself of pg_partman (No offense to the author, great extension, but I'd much prefer not having the dependency).

Figuring out how to convert a partitioning scheme created using pg_partman to native Postgres 11 won't be fun.
Good point, I totally misread.
> Heroics, hubris, same root

What comes up must come down - wer hoch fliegt, fällt tief (who flies high falls deep)
Our concept of whether having children is viable also carries a lot more weight, since contraception is now available and effective.

You can think it's a terrible idea, but when the only way to prevent it is abstinence...
Sure. Lots of people though I’m not one of them. Don’t much care for his juveniles and some of his later books were real stinkers. But, overall, with books like The Moon is a Harsh Mistress and Time Enough for Love I have to give him a lot of credit even if it requires a certain dose of historical perspective. I did grow up with him to some degree. I wouldn’t really expect someone reading Heinlein for the first time today to have the same reaction.
Do you have a team working full time on the security of your service? Taking privacy seriously is necessary, but not sufficient for protecting that most sensitive data.
If I understand correctly it's only exptime-complete if you allow an exponential number of moves? If you only allow a polynomial number of moves then it's PSPACE-complete.

But yes good point about specific board sizes :)
Sure, it's undoubtedly #1 overall.
Who says we should save it?

Perhaps having 47,000 clones with zero genetic diversity has resulted in a population that is unable to adapt, especially vs. species with more genetic diversity.

Why does this population deserve saving rather than allowing new populations to grow & flourish?
Why? It'd be a mapping from "patterns" (a concept that exists only within the language's compiler/interpreter) to executable closures. How is that any different from the AST of the match-expression in the GP's comment? And what would you do with that mapping, besides using it as an AST to generate code, perhaps after adding/removing some match clauses?

In this case, the most optimal representation of the data is the code.
Everything here is bad and wrong on so many levels. It's hard to even wrap my head around the amount of wrong going on everywhere here.

The initial Object Oriented (OO) code - as partially demonstrated by the author, and more succinctly by the grand-author - is badly designed. In the grand-author's slides they remove a number of these stupidities, which the author appears to ignore (both for final performance comparisons and for understanding why they were even there). Notably they (the grand author) originally built a reflection (runtime type) system [0] directly into their game objects (application level code). This of course means they then ended up fighting their programming language over the performance of this as they attempted to use and improve it.

The author's improved code is also a total failure. He removes a significant amount of the flexibility in the original system, which was a requirement of the problem space. By removing features he gains a significant amount of performance (in actuality about 2x - not 10x - compared to the grand author's slides). The lack of understanding why those features were there in the first place demonstrates he doesn't understand the actual design space of the toy demonstration code. It also demonstrates he failed to read the grand-author's slides where they go through some of these changes and why they aren't viable.

The author also fails to even discuss the Entity Component System (ECS) which it should be noted is still faster (and feature intact!) than the author's code. I cannot be more emphatic on that point, an ECS is a solution to the performance of run-time composition problems, and it still worked even better than an attempt to do the OO solution right (again by removing features!).

Though the author makes an excellent point about how most ECS solutions tend to fight the programming system they are in, he doesn't really explain or demonstrate it. What the grand-author did wrong here (though probably actually not in their talk considering who they work for) is not point out that the ECS should be part of one's programming tool to be most effective. Notably the ECS optimization should be part of one's programming language [1] (a game engine's programming language - like Unity's - would count).

Point is this author is very wrong and does not understand design (in general) nor the entity component system pattern in specific at all. The grand author's example code base is disingenuous of actual OO principles, and does not provide reasonable advice on how to deploy an ECS. Oh and they both got wrong that ECS solutions should be part of one's programming tool, not application space.

[0] Engines are often attempting to solve a sufficiently complex problem space that they require runtime type systems. This is not something one can avoid unless writing a bespoke "engine" for a single game.

[1] Unless your programming language is sufficiently advanced to allow creating - effectively - compiled code at runtime as a generalized library. Which C++ is because of template meta-programming, but the included example code is not.
How to Develop a Drone Control Application?
"Time of flight" only the definition of flight was something like unpowered and untethered off the ground. So floating slowly to the ground becomes "flight" by the definition of the rules.
I like this a lot.

A similar thing which I'm interested in tracking is the impact of meetings on flow state. I wonder if it would be helpful to have a more nuanced way for "makers" to protect their flow state time than having to block out their calendar for hours / days at a time. I envisage a system where a meeting booker is able to make the decision - "Is the meeting important enough to curtail or split this person's flow state?".
It's sometimes fun to find those bands where that's actually the case when you see them live that after the fade out is a wild jam session that eventually just shifts into the next song.

It's also sometimes quite taxing to find those bands when you aren't expecting them and the studio engineers were doing you a favor in fading out after all the best parts.