jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
You don't necessarily need something more powerful than Yacc. I think the point was that you can encode errors directly into your grammar. So for some language with semicolon statement separators you can do something like this:

PROGRAM -> STATEMENT*
STATEMENT -> IF-STATEMENT | ASSIGN-STATEMENT | STATEMENT-ERROR
IF-STATEMENT -> ...
ASSIGN-STATEMENT -> ...
STATEMENT-ERROR -> TOKEN* SEMICOLON

The idea being that if the if-statement and assignment statement rules fail you consume tokens until the next statement separator (semicolon in our case), produce an Error node in the AST and resume parsing the next statement. This allows your parser to actually catch multiple errors in one pass since it won't die the moment it encounters something it can't parse. After parsing you scan the AST and if it has any Error nodes you spit out the relevant error messages and exit. You can get as granular with the error rules as you want, although the more you add the more unwieldy the grammar becomes.

Naturally doing this in practice is harder than it sounds. Tweaking the Error rules is hard. If you consume too much or too little input you will resume in a spot that can have no chance of ever succeeding, giving way to a cascade of parse errors. I think we've probably all seen a compiler spit out a couple of dozen error messages all stemming from a single root error like a missing closing parentheses or brace.
So then what happens, the microbes eat stuff, more soil is produced, more trees and animals grow, more rain comes, more stuff gets buried, and the cycle repeats itself?

Honest question, not refuting anything here just a lot of the articles stop at the melting part, what happens after that?
This reminds me of the controversy with Brave browser.
Welding. I used to give my iron things which needed some welding to my best friend until he has moved. Then he told me that it is not that complicated, especially because I have already had some experience with a corner grinder (the cheapest and easiest way to cut some metals, but safe and precise cutting requires some skills).
So, the cost of MMA machine plus several kg of welding sticks is 150$ and after few weeks of practice every day after work I have became able to do some basic stuff from first try. I have never had an instructor who has been watching me while welding and showing me some do and donts. But when I had some obstructions, I could phone to the friend and ask him some questions, like where to get some metals and how much amperes to set.
I do not thing it is just from word-of-mouth because it required me to do a lot of practice but you do not need any welding courses if all you want is to construct some shelves and repair some easy things.
I expect that for book writing content may be doable in markdown, but real book will require more advanced format. LaTeX?

I am not going to argue against vim but I would argue against being forced or expected to use it.
Don't read the article, and you would never know it's patented.
There was never any valid reason for healthy people under 30 to be isolating.
It actually happened not that long ago, in the US.

And the country did not collapsed. It actually entered a era or unparalleled prosperity ( but that had little to do with taxes )

In 1945 tax rate was around 90% IIRC

Honest question : you do understand that a 100% tax rate means that 100% of revenu are taxed correct. ( as opposed to 100% are taken by the state ). Of those 100% only a percentage of it is actually “lost”.

Sorry if it’s obvious but the catastrophic scenario you are describing seems to correspond to “let’s take all the rich folks money, all of it”

Source on high historical tax rate in the US around 1950
https://teachinghistory.org/history-content/ask-a-historian/...
Using Eclipse at the moment and happy with it. Although I'm a beginner to programming. How is Android Studio better?
> hey, someone needs to turn the compost heaps and
> feed the tilapia you know

Now I'm just picturing the Dharma Initiative, and Ben's burnt-out, drunken father that came to 'the island' thinking that he was going to be a part of something special, only to find out that they wanted him to be the janitor.
you're using relative terms to justify an absolute judgement. those jobs can be literally better than 100% of all other jobs available in a particular market segment and it STILL doesn't qualify them as "good" jobs because "good" is a moral qualifier. should people be forced to work jobs as shitty and destructive as Amazon's because the alternatives are either worse jobs or starving on the streets? you're answering that question with yes and using rhetorical sleight of hand to hide the fact.
Soft boiled, take the tops off with a chef's knife on a butcher block.

So long as the yolks are waxy, little mess. And it's fast and sweet.
Author here!

The three big differences are:

1. Docker doesn't deal with running processes (like postgres or redis), only the filesystem state

2. Docker doesn't have enough isolation, so you'd probably need to run it within qemu or firecracker for compliance in bigger teams

3. Docker-in-docker is still pretty painful, if you need to do anything nonstandard like change the size of /dev/shm, access /dev/kvm, or load kernel drivers, it'll take custom configuration.
My local wifi is faster than my 1gb/s ethernet.

This holds true in the same room and one room over.

I like this.
This statement is doubtful. There were castrated slaves (Eunuchs) but were they mostly sold by Barbary pirates? Not really.
I don’t want to download movies. I want to watch Star Trek. You can’t do that on Netflix anymore. So paramount plus (aka “janky Netflix”) gets my $10/mo extortion fee.

If it wasn’t infeasible to download all of TNG, voy, and ds9 to my iPad, I would in a heartbeat.
Yep, you can see this if you go poke into LoRa and associated protocols. 915MHz does have some restrictions on either using spread spectrum, frequency hopping or much lower power limits so it's still quite different than say the ham bands.
Seems impressive, congrats!

How long did it take from start to finish ?

How many people were involved ?
Exactly! Isn't that a breeze? Reset and clock are implicit by default, but you can always override them (change name, set reset synchronous, etc.)
I am one of those self-taught no degree developers currently building my own portfolio. It definitely is intimidating to contribute to open source projects not to mention learning the projects/technology to be able to contribute. But as for my own projects, it's increasingly discouraging to find out my ideas have been done inside and out. I think the only thing keeping people like me going is the passion of figuring out HOW to do it.

But then there are things like data structures and algorithms which are backboney but wholly unnecessary unless you want to work at Google. So, that's another thing. Because I can build a bunch of projects but what if I don't have the data structs/algo? Or what are the projects I can accomplish that implement those things?
Not necessarily if the request is coming from within the same data centre. Then the network can introduce less latency than disk access do.
So Gates shouldn't give his money to USG either, is what you're saying?
Although check this search out:
http://osvdb.org/search?search[vuln_title]=wordpress+-plugin...

And my filtering isn't that thorough, a number of results are still in plugins or themes.

My point is that the majority of WordPress problems are not actually WordPress problems but problems with the enormous set of third-party content produced for it. WordPress's security engineering is generally pretty good now, but the plugins are very much a mixed bag.
You only get those performance gains if you've got the cache and memory bandwidth - which is often very lacking.

E.g. AVX (8-wide) was added for SandyBridge, but it wasn't always that usable until Intel doubled the cache bandwidth with Ivy Bridge.

With ray tracing the increase in performance going from SSE (4-wide) to AVX (8-wide) for BVH intersection was only ~25-30% - instead of the theoretical 100% increase). You're generally limited by memory bandwidth.
> [...] get this quality for free.

Let's say, for much cheaper. Designing a good API in Haskell still requires work---but it's arguably easier to get right than in most other languages.
I think he may actually be coming from a "You guys made your bed, now lie in it" angle, though couched in the language of bitcoin evangelists to disguise the sarcasm.

I would sympathize with that, if not for the fact that buying into bitcoin does not require buying into ideologies.

Or he's sincere, in which case I disagree for the same reason.
Students interested in one day becoming founders may enjoy the software design contest. I did this contest when I was a freshman in college, and I loved it.

My friend and I decided to register about 5 days before the competition. In those 5 days, we came up with a business idea, designed the application (which consisted of a server, a web ui, and a desktop application), coded it up, and prepared our presentation.

Great practice for a YC interview IMO. You come up with an idea, demo it, and convince a panel how awesome it is.
German as well :) (Weisse Ware / braune Ware)
> As it stands today, anyone using one of those is instantly compromised the moment the hash file is accessed.

How? If hashing one password takes one second, and you have a dump of a thousand users, it will take you a million seconds to try just 1,000 common passwords on that list.

Are you thinking of unsalted hashes, perhaps?
I can see it working with friends or study group. Not sure if a monthly subscription would work, maybe a single charge per use?
Clickable: http://www.usrjoy.com
You know you see a crackpot theory when Google Ad on the page shows "Einstein was wrong" with a link to crackpot site.
Plus you only need a collision to break into a system that uses hashed passwords, not a preimage.
It is actually quite good, even cover alternatives. I think it is great landing page.
The issue here is that there is no way of knowing what'll spy on you without using it and running these services.
I do the same with Reddit and HN - I have an account because I'm on the platform, but I rarely comment. This probably won't be a great move for Twitter, especially given how little time they've provided.
There's a great series of posts going into more detail about Pernosco's design and advantages that is linked to in the final paragraph: https://pernos.co/about/
Nope, not saying they went full circle, just that they went from one extreme (client side code bad) to another (client side code as inevitable fact of life and why question that?).

And tangentially, I was pointing out more recently that the grumpy position from older times actually would have prevented some real world problems. (Spectre and meltdown go from being local privilege escalation bugs to "holy shit you can own my machine if I visit a web page")
Maybe "on the platform" should be emphasised. Like if you just use your twitter account to log into another site or something.
It does, insofar as GNUstep really works.
(not an ex-FANG-er)

I've only dealt with medium-low level post FANG people, but none of them expressed major downsides.

There is a certain "flatness" because being senior in a FANG is a unique experience.

One basically went back to schoool: Audits university courses out of interest only. Not a bad "gap year" approach to deciding what you really want to do.

Once maslow is out of the way, "have experiences" is good advice. It's not impossible the voluntarist sector, more than start-up is where your energies can be best applied: Start Ups are drowning in sources of competent FANG aware advice. Charities, help, the NGO sector is not so aware and can use you.

Think about board positions on small local NGO entities.

Think about standing for office in your county.

Think about mentoring people outside your core area.
And what on earth does cryptocurrency have to do with mass appeal then?

The whole "not available in the US" messaging around MobileCoin, no doubt to avoid regulatory attention, gives this particular ponzi scheme a very nice ring.
This is simply the best kind of humor: ambiguous parody
Collectively, HN is more classically liberal than anything. There are some strong leftists and some strong libertarians, but generally Marx or Ayn Rand aren't regarded too highly. Centrist liberal enlightenment values are much more en vogue; think Biden, Macron, Trudeau, Merkel, The Economist, free markets but some government is useful, climate change is real. Generally anti-trumpism but also anti-"woke"/left.

A 1-dimensional scale is missing quite a lot in terms of politics. But if you mean classically liberal, it's a 2 out of 10. If you mean US liberal-conservative politics, it's a 3 out of 10.
Waiting on the article about Monsanto (ahem, I mean Bayer) patenting soil fungi
Why was this flagged @dang?
Issue with COBOL is not COBOL, it's stretching its use ad absurdum. It's not C or lisp.. whenever you try to make something convoluted.. the language will fight you and it will end up in spaghetti mess (never written cobol, but I've seen enough pages to see). Added bonus, years of code generators on top of old sources.. not pleasant.
A lot of people on HN scream against location-based pay, because for some reason they assume they'll make more without it. If they live in Europe, or rural America, they might be right. But HN has a highly disproportionate number of Valley and NYC residents. They're all getting [big] pay cuts if you get rid of location-based pay. The biggest (but not only) reason someone in SF makes $250k+ total comp is because it's so expensive to live in SF.

Not too long ago, I remember threads on HN where people were saying that $200k or $250k wasn't enough for a SF dev and using real estate prices and general cost of living as justification. You can't have it both ways - either your general cost of living is taken into account in your salary (location-based pay), or it's not. If it's not, get ready for a market where the average senior developer makes $90-110k/yr, total comp.
quite a few eu countrys have a substantial number of citizens with home loans dominated in Swiss francs.
A lot of sites might have an HTTP/2 upstream server, but everything downstream is still communicating via HTTP/1.1. I would imagine you can only the benefits of HTTP/2 multiplexing if you fully utilize HTTP/2 end-to-end.

That means your CDN, your load balancers, and finally your actual applications-- any any other intermediaries -- all communicating via HTTP/2.

Not to say that HTTP/2 isn't the solution, but it's going to be slower than looking up "number of sites using HTTP/2", since you can't easily inspect the behavior of the intermediary servers.
This isn't a technological change - they're just publicly stating that members of the community are being harassed (especially women), and that's not OK.

So it's not de-anonymisation, it's calling out bad behaviour that is often ignored (because it's nicer to pretend it's not an issue).
Actually my point with the essay was a little bit different.

If we are to have real time it need to inform us without being required to actively read it.

Mind you that you are constantly bombarded with real time information through your senses. You could call that a real time feed but instead of experiencing it as individual feed items, they come together and form a larger picture.
I think you need bit more fantasy. Tablet with 60 gigs of videos on internal card, could cost around $50, not everyone needs ipads. 3G is enough for 90% of cases. And many African countries have (or soon will have) better and cheaper mobile connectivity than US or Europe, since there is no other infrastructure available
Consider revising your writing style to be more formal and less conversational. Make an attempt to use punctuation where appropriate, especially with respect to commas and capitalization.

Grammar errors will impact a reader's perception of you, regardless of whether your original intent had true merit or not. Your goal should be to communicate exactly the ideas you wish you convey, as concisely as possible.

Natural language is the transfer protocol for ideas between humans. If you do not adhere to the published standards, you risk experiencing data loss in strict clients.
What task do you use with a shell that could be performed better by a different type of interactive shell?

If it’s more than a few commands I’m going to be writing a script in Perl or Python. If it’s a one off I’m going to be using basic commands like cat, sed, cut, grep, sort, jq, curl etc to investigate

But what is the problem is is simple and unique enough not to write a proper utility to tackle it, but complex enough that normal bash isn’t good enough?
evidently not :)
Even in the world of PEV there is a trade off between fuel economy and performance, so this has nothing to do with transmissions.

The fact that you use energy stored as electricity does not get around the laws of inertia or air resistance -- accelerating a mass quickly will always require more energy than accelerating it slowly. And in the PEV world, since re-charging can take an hour instead of a minute, the consequences of draining the battery more quickly are going to be more of an annoyance.

Transmissions come up in that this is how some automakers meet efficiency requirements -- by taking away some control over acceleration from the driver by using a transmission that is programmed to shift gears in the higher rev ranges, with no manual override. But this makes the car less responsive.

Here, Tesla's brilliance shines, not because it doesn't have a transmission -- they can and do put in software that limits acceleration, so they could have done the same thing to improve range, but onlike others that improve efficiency by making the car less responsive to the driver, they improve efficiency by having a more efficent engine or a lighter car, while keepig the car very responsive to the driver. The real brilliance of Tesla is in building cars that are fun to drive (read, responsive), and indeed most of the innovation of electric cars that has been successful in the market was based around improving acceleration and adding more torque, making the car more fun to drive. That's why models like the Tesla or the old Ferrarris with electric assist are much loved by drivers, even though models like the Leaf and Bolt are not. Drivers care about good handling.
Oh man, all that high memory stuff brings back memories. In 1991 my dad and I custom build a 486-33 (for way cheaper than the $7,000 quoted in the article). After I got it all set up, I spend hours tuning my config.sys and autoexec.bat. Not only did you have to put stuff in high memory, but you had to do it in the right order. There were programs that would help, but you could tweak it manually for added efficiency.

I remember how proud I was when I tried every combination and got max efficiency.
As an aphant I’m pretty sure it exists. But just in case let me close my eyes and double-check...nope still nothing there. ;-).
The same way that 0 differs from ^.
If you have one billion dollars and find a $100 million opportunity, you have an ROI of 10%. If you have one hundred billion dollars and find a $100 million opportunity, you have an ROI of 0.1%. He needs to search for very large opportunities to attain a good return because he has so much capital. This is why some funds return money to investors if they get too big--it's very difficult to generate returns with that much money.
One big difference is that the Christian rapture only rewards believers and punishes nonbelievers with eternal torture. The goal of transhumanism is to allow everyone to live as long and as healthy of a life as possible. Also transhumanism doesn’t promise immortality. Best case, consciousness would persist until the heat death of the universe. A very long time, but infinitely less time than infinity.
cryptokitties 2.0 right?
Definitely. You could make a small hardwired state machine and decode its various states into the behavior you wanted, for example. It would probably take a dozen or so 7400-series logic chips (depending on how complex the easter-egg behavior is).

That kind of small, non-microprogrammed machine is really common, but people don't build them out of discrete logic any more, or probably even design them by hand. They're written in VHDL or something, and synthesized into silicon or a gate array. They're how a programmable controller is implemented (something has to be under the bottom-most layer of microcode), but they're also used for lots of other little peripheral tasks.

I'd guess the student in the article will be formally taught about them in another quarter or two.
Rather off topic, but have you already considered that the obligation of a driver's license is against the hacker ethics and thus hackers should campaign for an abolition of driver's licenses?

Let me explain: In Levy's hacker ethics (http://en.wikipedia.org/wiki/Hacker_ethic#The_hacker_ethics) it is formulated as the first point:

"Access to computers—and anything which might teach you something about the way the world works—should be unlimited and total. Always yield to the Hands-On Imperative!"

Since today's cars are computers on wheels (source: transcript of "The Coming War on General Computation" of Cory Doctorow: https://www.youtube.com/watch?v=HUEvRyemKSg from https://github.com/jwise/28c3-doctorow/blob/master/transcrip...):

"We don't have cars anymore, we have computers we ride in; we don't have airplanes anymore, we have flying Solaris boxes with a big
bucketful of SCADA controllers [laughter]; a 3D printer is not a device, it's a peripheral, and it only works connected to a computer; a radio is no longer a crystal, it's a general-purpose computer with a fast ADC and a fast DAC and some software."

this rule should also apply to cars. Also for point 3 of Levy's hacker ethics

"Mistrust authority—promote decentralization"

it is clear how an mandatory driver's licenses violates it, since there is a central authority which allows/disallows driving.

To state one thing clear: If you want to drive a vehicle, I strongly recommend taking some driving lessons. But making a driver's license madatory is a clear violation of the hacker ethics and any hacker or supporter of the hacking scene should make in no uncertain manner clear that they espouse an abolition of mandatory driver's licenses.
Going community college isn't so much for your own skills, it's to move you into the "Some College" box for HR.

two important additions i'd like to mention about community college:

1) it allows networking and access to employment opportunities that may not have existed prior. (job fairs, lab employment, on-site training, random placements, etc)

2) it opens doors for bigger and better academic opportunities, which compound the effects of the first point.

3) It allows entry for a class of jobs that OP was previously un-allowed to even apply for: "BS minimum/5+ years experience in relevant field"
This reminds me of when I was learning how to program. I would frequently curse at the same sections of code repeatedly.
Location: [West] London, UK

Remote: Yes

Willing to relocate: Yes but only to south England

Position: [Technical] Project Manager, IT Management, etc.

Technologies: Scrum, Waterfall, Windows, Linux, Virtualisation/Containerisation, SaaS/PaaS delivery, full SDLC with C/C++/Java/C#/JS (not interested in development position), £1mm+ budgets, stakeholder management, people management. Enterprise software project delivery, auditing, compliance (BS27001, 7799), information security management.

Résumé/CV: Drop me an email

Email: morganrpugh@gmail.com
Point is that your grandparent comment was suggesting that visiting http://news.ycombinator.com should not redirect to HTTPS.