skysight-inc/HackerNews huggingface dataset:
One of the perl guys (maybe Larry Wall?) said the same thing at a talk once about companies using perl but not wanting anyone to know it because it was a such a time saver they considered it a competitive advantage.
That alignd with me morally. Well stated.
I would say "deplorable" is far more contemptuous than "not a 'real' 'American'". It suggests that one isn't even a valid person, just something to be hated. And even if it were the same, the entire point is that saying "but look what they did" is a race to the bottom.
ArchiveBox: Open-source self-hosted web archive
But how did he pay? Did the bill assume he could pay like a local?
There was a thread a few days ago where someone mentioned their password was the key to "a very popular software" and someone in the replies guessed it:

https://news.ycombinator.com/item?id=19298120
I should not have expected it to be with all the other financial reports. Totally my bad. Thank you!
You're a resident of the state in which you reside. I have never heard anyone say, for example, "I am a citizen of the state of Massachusetts".

That you can move to another state and claim residency there implies what residency is, transient, whereas citizenship is permanent.
It probably was doing matrix math - the fact that the FPU was external is somewhat irrelevant, it was still decoding out of the same instruction stream and could inter-communicate with the integer unit registers.

Still not as fast as doing 16-bit fixed-point maths, which I used back in the day for a toy 3D system. https://github.com/pjc50/ancient-3d-for-turboc

>> the post is from 2012 back when nobody was doing hardware matrix multiplication so it's understandable.

Missed that first time round: off by a decade or two! https://en.wikipedia.org/wiki/3dfx_Interactive / https://en.wikipedia.org/wiki/Silicon_Graphics /
Neither does this famous guy [1]. All these interviews do is waste a lot of time and generate a lot of false negatives.

You can practice all you want to get better, but no one in the corporate world is saying "I need you to code bubble sort, and I need in the next 45 minutes" and then proceeds to stand over your shoulder the entire time.

[1] https://twitter.com/dhh/status/834146806594433025
I would like to know if there is any progress to be made in just "stabilizing" plastics in large quantities.

Is it a worthwhile research goal to find a cheap method of transforming post-consumer plastics into an inert, large-scale form (the size of a tractor trailer) that is long-term stable and doesn't offgas?

Is reusability really necessary?
You’re not getting the point. The USA is a single country. All of its citizens are to be treated equally. And all of its foreign affairs are handled by the one federal government. The EU is a very complicated collection of many individual countries that all have their own citizens, and all represent themselves individually in foreign affairs except where it’s convenient to represent themselves as a group. Free movement in the EU doesn’t even extend to all member countries.

There is no reasonable way Japan could refuse entry to a US citizens who are suspected of residing in a state without effectively denying all US citizens because there is only one type of US citizen. (Which they are free to do, but obviously won’t.)

On the other hand residents of the EU have it in the reverse. There are 28 (?) different types of citizens, each with different passports, each from countries with different immigration departments, different foreign affairs ministers, etc.

It’s asking a lot for other countries to just blanket accept all of these types of citizens from very different countries, and more to just accept them from any new country that may be added. Turkey is a dictatorship and came damn close to being in the EU. It’s entirely feasible some member country like Hungry (to pick on one) begins to behave badly or becomes a dictatorship or starts persecuting people and the expectation is still we must accept their passports the same as a French one? Absurd. Of course not. The EU is a long way from being a single country.
-12 dB is 94%. 12 decibels is 1.2 bels.

10^(-1.2) = 0.063 so 12 dB down means intensity is reduced to 6.3%, or by 93.7%.

-12 dB is a worthwhile cut if it can be achieved with a barrier that has some good qualities: being unobtrusive, reasonably light-weight, thin, cost effective, perhaps transparent or translucent, etc.

If you double it up, -24 dB may be possible.

Stopping sounds in higher frequency ranges has applications. It won't block your neighbor's thumping bass, but there are other situations that benefit from noise blocking, like appliances with motors.
My team might be half decent. So might the dozens of other teams working on the code base over years and years. Everyone will certainly have the best of intentions. But mistakes will certainly be made. Misunderstandings will occur.

Note I said "now let's scale" -- it's pretty easy to rely on good practices and a steady hand when it's a dozen engineers in a room. When it's a thousand engineers in three timezones it's a fair bit harder.

Edit: typo
The difference is that U.S. passports don't distinguish which state you are a citizen of. Hawaii does not have its own representative in the United Nations. Hawaii does not have its own ambassadors and consulates. EU passports do distinguish which country you are a citizen of. Each EU country has its own representative in the U.N. and its own ambassadors and consulates [1].

Free travel is not the feature that is legally indicative of a nation.

[1] Yes, I know that EU consulates can be shared by other EU citizens. Nonetheless, legally there is no such thing as "an EU consulate" or "an ambassador from the EU" or a generic EU passport. It really is a radically different model from the EU. (The most notable difference is that countries can unilaterally withdraw from the EU without triggering a civil war within the EU. States can't.)
In case anyone was wondering (as I was):

> While any of these special filenames would have worked, the most common one used to crash old Windows machines was con, a special filename that represents the physical console: the keyboard (for input) and the screen (for output). Windows correctly handled simple attempts to access the con device, but a filename included two references to the special device—for example, c:\con\con—then Windows would crash. If that file was referenced from a webpage, for example, by trying to load an image from file:///c:/con/con then the machine would crash whenever the malicious page was accessed.

https://arstechnica.com/information-technology/2017/05/in-a-...
Mastering mechanical movement hasn't been necessary for a long time.
Well, I am the parent of 4. Youngest fathered a child with a loser. They are both a mess.

So. Looks like I am gonna raise my grandaughter. On the plus side, she is perfect. Good thing.

Parenting is harder than it was the first time. Need energy! More plz
Most modern day jobs are purely material, soul sucking and ungrateful. I look at things the way they are and have learnt to not expect anything but money and respect from work. Anything beyond that, seek outside of work.
Indeed, I had to take certain liberties in order to cram the talk into 20 minutes! I hope one of the takeaways was that you don't need to implement a parser to get started playing with this sort of thing.
I do write the raw HTML actually
> In fact, I'm not sure I can think of a worse language than Java.

COBOL. BASIC, including VBA. Older versions of FORTRAN. All real languages used widely and in production, all far worse than Java.
The neat thing about physicists (and many engineers) is that, because they understand the fundamentals of everything, they are completely qualified to speak on any topic.
"Women’s suffrage, paid vacations, democracy, public healthcare, free public education" are just results of societies getting richer. Luxuries that become affordable for regular people.

There has been some idealism in tech, and I don't mean just modern tech, even long before the first flight, but you can't say that it's wasn't also being beaten into place.
Unfortunately there isn't a recording, sorry!

What you're seeing is the LLVM IR for the program being printed. As another commenter noted, you can compile the program with make, which just runs `clang` on that IR.
It moves the testing around: you don't have to test it yourself, because a huge amount of effort went into that before starting to cut IC masks and each unit is individually tested off the production line.
Facebook May Have Built Mark Zuckerberg an Escape Tunnel Nicknamed 'Panic Chute'
The race to make a lab-grown steak
Even with all their problems I still prefer self checkout for three reasons: 1) Speed due to the line being shorter and being able to scan and pay for my items quicker than the cashier typically can 2) not having to interact with a stranger if I don't feel like it and 3) I can bag my items the way I like them to be bagged.
Good answer.

One interesting addendum is that many food producers are lobbying to argue that reducing the amount of plastic in their packages will likely lead to more food wastage.

The feedback loops here are fascinating, but I'm increasingly reminded of the scorched earth public relations tactics employed by the Tobacco industry against plain packaging and which turned out later to be pure fiction.

https://www.bath.ac.uk/case-studies/debunking-big-tobaccos-a...
Sure, but I wasn't saying it was. I was just saying that describing behavior as "bigotry" is different from calling the person a bigot.

I agree that a single misgendering is far from enough to label someone a bigot, and isn't enough to even conclusively be described as bigotry.
I don’t agree that phase 3 trials must be that expensive.

Currently they cost ~19 million each which is frankly not that big of a deal. A larger issue is only ~15% of drugs make it through the process. With ~20 new drugs a year this only adds up to 2.5 billion per year which a frankly a drop in the bucket compared to drug costs.
Isn't Erlang the language that you can edit/patch while it is executing? I think hard typing would be extremely difficult in that kind of environment.
While MathJax is great, the biggest problem is that 'TeX' is a very poorly (read undefined) standard, and it's fairly easy to produce things which TeX renders fine, but MathJax and Katex both bork on.

Of course, writing a clean "standard" which covers most of what people expect when they say "TeX", and implementing that, would hopefully produce the best of both worlds.
Ugh, I once got an amazon package that contained a product about the size of a toaster oven and it was shipped in the original manufacturer's box, nested in the box from whoever shipped the product to amazon, nested in the box amazon used to ship it. All the boxes were full of packing foam of course, so the total volume of the packaging after removing it was about a meter squared, or about 25x the volume of the product inside. It was extremely upsetting.
Perhaps you are both correct, and the reservation secured your spot in line. Not a global line for all Model 3 sales, but a small line for your particular combination of build and options.
i use this in ruby and thought it was fine at first. but after looking back at older code or code others have written i have changed my mind and think it is usually better to avoid it.

i think it makes it more complicated to think about because it requires some backtracking in thought
> what I can't understand is why my white homies feel that it's up to them to speak up about racial/gender issues

Because they (I am non-white) are being affected by them? It doesn't seem unreasonable for people being asked to change their behavior and views to have a say in the discussion.

> Until then, please sit down, be quiet, and enjoy your abundance of privilege.

How do you reconcile this statement with your earlier statement that "I used to have white guilt but I've grown past that."?
I have worked in numerous languages, all the way from C, C++ to Java, C#, JavaScript, Python, and some go and Elixir. And, one thing I have noted is that Java programmers are the most conservative when it comes to picking, learning, using other languages.

Part of the reason is that if you're in the Java ecosystem, you can be very comfortable as it gives good performance, great mature tooling and libraries for almost anything under the Sun - so why would you want to leave it. And, there is enough demand that you'll be reasonably employed for a long time.

Which in itself is a reasonable argument, nothing wrong with it. But, on the flip side, if you want to grow as a computer scientist/engineer it is always good to look outside and broaden your horizons.
Also not OP, I think I went through the paper 10 times over during the implementation. There's a lot of cross-references all over the place.
Incidence Avoidance in Action
Zuckerberg is rumored to have a secret escape passageway beneath conference room
Real life programming for work isn't really the "hard" programming I'm talking about. Create a language runtime, a distributed database, a video player, a network stack. I think if you can focus on something like this in whatever free time you have available, you're exercising your brain a lot more than the little leet speed drills.
The US’ ESTA system exempts Canadians. So such systems are definitely capable of picking and choosing.
I'm sorry but Latex is an inconsistent touring-complete mess. Latex commands are far from intuitive, otherwise Detexify wouldn't be so popular. It's a million macros held together with duct type with no consistency in naming and syntax, and always dependent on which age-old package you're referencing. It's good at outputting pixel-perfect printable, non-accessible PDFs, and that's it.

I'm excited by this because I hope that with a proper widely-supported system for math in HTML we can eventually write more papers to be digital-first. An HTML document is so much more accessible, searchable, semantically analysable and flexible than Latex and its PDF output. I dream of a world where the standard for papers is not Latex .pdf but .mhtml or .maff.
Much of what you said doesn’t have idealistic roots. Democracy is by nature pragmatic, for instance. Engineers and physicians will generally employ whatever tool works best as well.
In my town general waste is burned and the resulting heat is used to heat buildings.
Devilbox v0.15.0 and v1.0.0-alpha released – watch for breaking changes
Many thanks, HN Community for your good feedback, visits, and logins. We hit it good today, We cant thank you enough today being Saturday. Do keep sharing your feedback.
Gotta test the shit out of hardware features. True.

At the application level, less is needed. Spec will be met.
So someone born in Morocco who moved to France and became a French citizen should be denied visa free entry to the US because their citizenship by your standard is actually Moroccan.
Chelsea Manning Is Jailed After Refusing to Testify About WikiLeaks
I am curious about the opposite. December 2017 I was staying on the New Port Beach peninsula in So Cal and the water was clearer then I think I've ever seen anywhere in the entire world. I grew up in the OC and have been to or by the beach 100s of times, I had never seen it so clear. Any idea why? Is it common? Was it fluke? Is it seasonal? Has something changed?

Picture: https://i.imgur.com/9WFTldz.jpg

You could walk half way down Balboa Pier and still clearly see the bottom of the ocean. I don't think I'd ever seen the bottom of the ocean through waves in any beach in So Cal ever. Never thought of it as dirty so much as just normal for sea water.
That's why drug bounties, or even "promising compound bounties", can be good for researchers too.
Perhaps, in the near long term, this is good news? Now wasteful America can't avoid the results of its ways? Up til now, it's been out of sight, out of mind. Sure, recycling plastic feels good. But less plastic - a petroleum byproduct - period would be noticeably better.

Perhaps, once the price of disposal goes up (and landfills are NIMBY) then root problem will finally be addressed? Perhaps, there is finally hope?
Agree. As it's usually the case, they achieve a lot by standing on the shoulders of giants, but they achieve nevertheless. Space Shuttle was splashing down solid boosters since early 80's - but SpaceX lands softly liquid first stages, which require much less pampering to prepare for the next flight. Capsules are built and flown since early 60's - but SpaceX first tests a capsule for more than 3 people. And reuses a cargo spacecraft after splashdowns. And has lots of launches per year of a rather heavy rocket (previously some years have seen similar activities with Soyuz rockets, but then a government was fully behind it). And all of that in commercial environment, not when a government first articulates the orders, even though SpaceX has to adapt to then a great deal.
CIDLib: C++ Development Environment
Some of us do it out of principle. I have no disillusions about its impact. For all the plastic I recycle, I know there’s an invisible supply chain of waste that makes my actions almost meaningless. Yet, I do it anyway, because it’s a good reminder of the values that I don’t want to forget.
Isn't the credit important at some point? For e.g. it matters to me to decide if I should watch for your future work vs the subject itself.
this is a waste of time, i just burned a custom cd with an autorun.inf and every morning before school, after installing linux the previous day, i would pop it in so my mom could use AOL.

still, 24 years after windows 95, i gotta say this is .. hilarious. ;d
You are a resident, not citizen of your state. Citizenship as defined means being a member of a country. Passport and visa regimes are based on that.
Amid the opioid crisis, a different drug comes roaring back
I certainly agree that experts of various calibers and professions are frequently wrong. However, if I have an agenda, I haven't figured out what it is yet ;)
So what are the best, most creative ways to get rid of freeway/steeet noise from your yard?
Metal Lathe Made from Scrap Auto Parts
I find static typing is extremely useful in the case where you're receiving JSON though - I write the server side and we use Scala. For us we write the type we expect, validate the input as soon as it hits the server (in the controller), fail immediately if it doesn't validate and if it does validate then we're dealing with that type in all the rest of the code. Obviously that's not going to handle receiving a shape of data that you don't expect, but you'll error immediately and I find it really robust in practice.
I can't not mention this infamous SO answer:
https://stackoverflow.com/questions/1732348/regex-match-open...
LOL, this is ridiculous. My dad worked crazy hours so I didn't see him a ton when I was a kid. My mom worked too. I went to daycare. I went to school. I watched a ton of TV.

I turned out just fine.

Most of these crazy "investments" that people are putting in their kids has virtually no long term impact.

You should read The Nurture Assumption.
Don't be fooled by Silicon Valley's privacy shell game
You could pretty much get that workflow by putting your repo in a Dropbox folder, just no live collaboration.

Good luck compiling at any given moment when 10 other people are changing files under you though!
Although I'm relatively young, I've been using seriously Emacs for a decade an a half. Till quite recently, I only used Emacs for editing code and outlines in Org.

However, I moved a lot of my workflow into Emacs because I became really frustrated with ncurses applications like Mutt. They tend to be little silos that do not compose well with other Unix applications, unlike classical non-interactive Unix utilities. Furthermore, their configuration languages tend to be small, clunky and inflexible DSLs.

The little epiphany was realising Emacs is not a text editor, but a text-mode Lisp machine. Mostly everything is an elisp function and thus incredibly flexible and dynamic.

These days, I try to compute in 3 platforms: Emacs (for text applications, which covers most of my workflow), a web browser (Firefox, for web applications) and a terminal (xterm, for low-level Unix plumbing). I manage these 3 from a manual tiling window manager (StumpWM). I rarely use native applications.

This setup has brought tons of relief on my previous frustrations with computing. Plus, it's quite simple and mostly portable. I could migrate back to e.g. macOS and I would only need to adjust my window manager.

I think it's also irreducible. Moving web applications into Emacs is likely to cause some friction, and vice versa. I could possibly use Emacs terminal facilities, but I think keeping these separate is less fragile.

The other poster has addressed your other questions really well, I think. I have used IDEs like Visual Studio or Eclipse. And frankly, the 1% I still miss on Emacs for some languages will be covered by the Language Server Protocol.

For new and niche languages, Emacs tends to have great facilities while other IDEs tend to offer no support at all, which for me outweighs everything else. Things like Prolog, Mozart/Oz or Coq have really neat modes for Emacs.
Working in a company where a transition away from Java is happening at the moment, in favour of other languages (mainly Go, partly Python) I can confirm at least the resistance from the people who mainly did Java in their carreer, compared to people who also wrote different languages.

Of course, it might also be because people who have worked in a variety of languages are already 'used' to learning a new language.
I wasn't suggesting doing projects in order to talk about them at an interview (though if you can, then great!), but more about selecting challenging projects that give you more of a brain workout. I have found this more effective preparation for interview questions than just running through practice questions.
Is it really a thing that companies keep such technical choices as a
secret to seek advantage? How about even more trivial stuff like using
SCRUM (or the secret approach to software development you do). Or "The
secret to our success is giving free donuts to all our employees".

Do you have other real examples?
>Are you sure we, the europoor, are actually poor or is this just something you're reverberating from the echo chambers of American exceptionalism.

I’m not sure why you are getting so defensive when it is you who understands so little about the US that you just described a typical US tech job and tried to pretend it was something special about Europe.

Developers in the US make significantly more on average than developers anywhere in Europe. Developers working at the big tech companies do even better than that by clearing north of $300k annually between stock, cash, and bonuses. These jobs allow working from home, provide healthcare, PTO, significant maternity/paternity leave, etc. A few minutes of googling these numbers might help you gain some perspective.

The US is easily the best place to be when you have in-demand skills. Every country is going to trail pretty far behind on what it’s employment ecosystem can offer a developer (as of right now). This is why your post sounds so ignorant to people familiar with the perks of being a developer in the US.

Where the US is absolutely terrible compared to Europe is the social safety nets that people in worse jobs depend on. Yet that’s not what you decided to use as your point of comparison. You instead tried to show off the perks of tech skills there, which are worse than many HN readers receive in the US.
It is, but you can still running static analysis tools on written code before executing a code switch. The key thing is that you track the changes applied so you understand what's happening.

The nice thing about erlang though is that the nature of the message passing interface and pattern matching means that you can get relatively understandable interfaces.
Would mechanically shredding trash before being dumped help?
IMO, Porsche's interiors are pretty ugly with thousand buttons everywhere. I personally prefer the clean lines of Tesla