skysight-inc/HackerNews huggingface dataset:
That won't do any good, sadly, which is the system working as designed.

The violation is associated with the company, which can disincorporate, sell off all assets to a holding company, then reincorporate as a shiny new corporation pure as driven snow.

Criminal charges can only be applied to specific individuals; and each of those individuals you can bet are engineering their organizational structure to provide plausible deniability.

Our justice system is ill equipped to handle poor behavior by corporate actors compared with human ones. You can't jail a Corporation, and while you can kill one via revocation of charter, there is nothing to keep the same people from gathering together to do it again under a new corporate identity.
We've switched to the HTML doc title.
I really love this! I saw your github repo "forest" as well. I wish there were more bundled resources or code examples like this. Not because I think everything should be out there in the open, free to get. But more as a way of retrieving examples about (maybe complex) algorithms.

Traditional books fail me in most of the cases as I want modern techniques combined with (maybe) "old" algorithms.

I would love it if people could show me modern examples and implementations (and reasoning) about let's say things from clrs for example:

- trees (red/black, splay, B, quadtrees, k-trees

- dynamic programming

- hasing (extendible, linear)

- pairing heaps, binomial queues

- shortest distances with dijkstra, johnson, bellman-ford

- finite state machines etc

- string algorithms like boyer-moore, knuth-morris-pratt

- (...)

FYI: I had no account prior to this comment, created one just for you ;) Keep up the good work OP!
I think you are generalizing a bit too much here! Not everybody that's running for public office is corrupt; there are some people that have good intentions. Of course they aren't able to do much good because the system is corrupt and anybody not going with the flow will be ostracized, but that doesn't change the fact that they did have good intentions.

Also, not everybody leaves the country, and definitely not everybody stays back profites from the crisis! I know a lot of people that stay here and try to do the best they can because they love and like their country. Actually in my case very few of my friends and colleagues have left (i.e from my friends in university it's something like 10% of the people that left and most of them left before the crisis started to do PhDs is US Universities).

After all as others have pointed out it is one of the most beautiful places in the world and after you live some years here you can tolerate many things (like slopy or corrupted officials) to wake up every day with the sun :)
> The Icelandic authorities went through their own court process, though, getting whatever their equivalent to a search warrant is first, then turning over a complete image of the server to the FBI.

Which reinforces my point? These countries offer people nothing.
Yeah, context and empathy are two things that I'm only appreciating more and more as my career goes on.

I once had this small but terribly written module written by an inexperienced developer who wasn't given the kind of feedback and code review that he should have been given. It was still running in production years after that person had left because it was in a corner of the code base that was basically never touched. What made it interesting to me was that it was badly written at almost every level from the high level separation of concerns to low level coding practices, while still basically getting the job done.

I started giving this module as an exercise during interviews for a certain position, with the framing of "This was written by an beginner developer on your team. What kind of feedback would you give them to help them improve?" This sort of thing was actually a major part of the job, as it was a position that would be a kind of consulting resource for other teams and would involve many code reviews and encouragement of best practices -- basically providing subject matter expertise to full stack, cross-functional teams.

The results were fascinating to me because it acted like a Rorschach test of sorts and told me a lot more about the focus on the interviewee than the code they were criticizing. More junior candidates immediately jumped on the low level issues like the boolean assignment example, naming conventions, or small snippets of code duplication, and spent all their time there. More experienced folks often mentioned the low level issues but spent more time on the higher level problems -- the class should be broken out into two, extending in the most obvious way would be hard because XYZ, this etc. Some of the best candidates would ask for more context on the situation and overall codebase.

It also helped weed out the jerks who, despite the prompt, decided that the exercise was an opportunity to show off and insult the original author (who was of course anonymous), venting about how stupid something or other was or using it as a springboard to attack their current co-workers. Everyone starts somewhere. It's fine to wince a little at something that's poorly written, but the point is to actually help them improve. The better candidates were there trying to understand what their gaps in understanding were that would cause them to make certain mistakes. The very best candidate was trying to map out a staged plan of more easily digestable things to work on so that they're not overwhelmed all at once -- extrapolating a whole technical mentorship model out of what they could glean from the code review.
I think people tend to talk past each other on this issue. The real problem with deciding upfront that something must be complex, is that it switches off that part of your brain which searches for simple, but hard-to-find, solutions. It encourages "greedy development" where you dive in before scoping out the best architecture, because who cares about the difference between complex and slightly more complex?

Actively searching for simple solutions to hard problems encourages high quality design and architecture. Moreover there is no one way to do simple things; simplicity requires a wider toolset than complexity. If your marketing explains how your tool helps people to make a complex thing, it's either incorrect or it's a bad solution.
Funny to see those websites from back in the days when HTML was still hand made and handcrafted

You might be surprised which giant corporations have given up on all the framework hype and language tribalism and actually allow their web devs to build sites by hand with care.

I'm thinking of one particular multi-billion dollar company, but there are a number of others.

Sometimes sanity wins.
Called what? I can't find anything in a search, and that sounds so fragile as a business model.
No; to get it without going through a browser you'd have to install Windows Subsystem for Linux as an optional feature, then download a Linux distro from the Microsoft Store - arguable whether that doesn't involve a browser, really.

https://docs.microsoft.com/en-us/windows/wsl/install-win10
In the many worlds interpretation, as soon as a world has "split"/"the wave of differentiation has hit"/"particles have been entangled"/"whatever terminology you want to use" from the observer, it has zero impact on any future results, not just a small impact. Until that split happens, we're just talking about our own world. It's never possible to observe any evidence for more than one world, that follows from the way we define what a "world" is.

Many-worlds does not try to explain why particles have a wave function, it only tries to explain the source of the apparent randomness in the way that wave function collapses, whilst removing the need for experimenters to be in some way "special" and immune from quantum effects.
What would be the period of a 4096 bit pseudo-random number generator iterating at a time scale commensurate with the plank length?

I haven't done the math, but the answer is, a long, long, long time.
If your building site never has earthquakes, that can work well. Otherwise an earthquake might put some part of the structure under tension and cause it to fail.
Deflation doesn't cause people to behave irrationally. The problem is that rational reactions to deflation such as hoarding cash, avoiding debt, and cutting spending become a drag on the economy.
I’m a bit lost. How would using a broadband connection affect the relative speed between the two versions ?
It seems like it was a more authentic place before the money caught up with it.

Isn't that the way it always goes? I wish there were some way of permanently locking Wall Street out of the picture so we could actually have some nice things.
here in Germany that's the legal framework, i.e. you have a balance of vacation days (I get like 3 every month when starting a new contract, and after a year I get the whole allowance of vacation days in january).

Sick days are sick days and are not taken from that balance, I think a doctor's not is required after about 3 days of sickness, some employers demand it on the first day.

Also: With a doctor's note, you can also reclaim vacation days when you have been sick. So, suppose you took one week vacation, but you contract let's say pneumonia the week before, you get a doctor's note on your sickness, and neither go to work or on vacation but can reschedule these vacation days.

I do think its a fair system overall, employers are typically large enough to buffer the risks, and I think there is a difference between being employed and being contracted.
I would predict Apple falls into this category.
I think "best practice" is a mistake in this context since it's an undocumented (?) change that has allowed malicious extensions to hide in plain sight - the default policy should not allow the naughty stuff they got up to, but it did because someone on the Chromium team weakened the security policy. Why audit for something that's impossible? (Obviously, thorough security screening WOULD audit for the impossible.)

This is worsened by the fact that the Play Store has near-zero security controls and no review so it's easy for malicious code to sneak into basically any high-install-count extension, especially if (as many extensions do) it requested lots of permissions it doesn't need.
Can’t it just send a hash of the domain and of the full url for checking?
Was also surprised by the machine learning twist. A good read, with a promising ending for new research.
Cash, mostly.
>The human voice is the ultimate instrument.

I strongly disagree. A voice is so limited in every single way. There is so much more that can be done with a proper musical instrument, especially those capable of multiple simultaneous notes. The piano is a good example.
Your explanation has some basis. Actually this "relationship society" you mention is common in the middle east (Turkey, Egypt, Syria etc).

The fact that Greece was under Turkish occupation for ~ 400 years (until 1830) probably has something to do with our culture not being close to Western bureocratic .
Thankfully Ford thought otherwise.

A big thanks to all inventors and entrepreneurs (this is HN after all) that were able to build on top of endless failures from previous generations and deliver technological achievements that mankind is now able to enjoy, persisting on their endeavours, while a large majority was downplaying all their efforts.
0 in C is useful as the point of freezing. Very useful for determining things like whether rain is likely to turn to ice on roads, etc. I guarantee you that if you grew up using Kelvin, you’d be defending it right now. Spend a year looking at nothing but Celsius and you won’t need to go back: 0 and below is cold, 10 is spring time, 15 is jacket optional, 20-25 is warm, and 25+ is hot. That’s all you really need.
That module isn't actually for the CGI protocol. It dates from a time when "CGI" was a reasonable shorthand for "working with http requests". Mostly what's in it is stuff for handling HTML form values.

The Python standard library's CGI-protocol support is in the wsgiref module, and nobody seems to be suggesting removing it.
It's part 1, so I would hope the author plans to move on from the basics here into more modern techniques (things like subpixel anti-aliasing, ligatures, etc).
I’m wondering the same thing. With the size of this lab, maybe this will drive the adoption of open alternatives to CUDA. Serious amount of software will be written for this supercomputer. In Canada, however, all public GPU clusters use nvidia...
surf [0] does that. "It is able to display websites and follow links."

[0]: https://surf.suckless.org/
Let's just rethink the discussion without the iOS/macOS crowd and we wouldn't even have to talk about it...
To deter persistent protests, I presume.

Speaking from experience, it is difficult to wrap a liberal mind around this.

From my limited understanding, pro Beijing people support rule by fear, since fear is the very reason they support the communist party.

They fear to even flich no matter what the communist party does to them, because they fear the revenge. That's why they want others to feel the same. That's why they approve of the violent suppression of protests. They don't believe there is hope for resistance, so they choose the winning side.

It's selfish, irrational, and immoral.
There were judenrats during world war 2, and red guards during China's cultural revolution. It's all the same.
Both you and the other reply refer to counting universes/branches, which is obviously a term of art that I’m not understanding. Where I talk about sampling successor universes, are you just emphasizing that we’re drawing from a continuous probability distribution instead of a discrete one, or is there something else?
No one needs to wear any clothes at all, or at most a paper bag would do.

And yet, here we are...
DirectWrite isn't necessarily much easier, but it has many perks you don't get from freetype - kerning, combining characters, etc - and supports hardware acceleration, which is pretty cool.

Because integrating pango/harfbuzz is so difficult I'm tempted to replace my freetype usages with DirectWrite...
It's a pity that the Sandstorm project got acquired. After decades of research and development in operating systems, security, and UI we still can't make an easy to use Firewall solution and instead have to rely on external services like Argo tunnel and DigitalOcean's firewall to reliably lock down a network. This is a failure of software engineering and open source. For all the the obsession with software freedom, we are still locked in to proprietary systems when it comes to critical stuff.
> Argo Tunnel lets you expose a server to the Internet without opening any inbound ports. The service runs a lightweight daemon on your server that initiates outbound tunnels to the Cloudflare network. Instead of managing DNS, network, and firewall complexity, Argo Tunnel helps administrators serve traffic from their origin through Cloudflare with a single command.

Is anyone here using this Cloudflare feature in production?

What has your experience been?
Maybe because governments aren’t all the same and not everyone comes from the same country?

What you mean we, kemosabe?
Looking a the source code of their website, they seems to use react for at least part of it.
I don't work for ORNL and don't know what their take in this is, but a lot of codes that the DoE uses are being ported to the Kokkos framework out of the Sandia National Lab. The application developer at that point basically doesn't have to care if the code runs on KNL, on Nvidia cards using Cuda or on AMD cards using ROCm. The work of tuning Kokkos well on AMD cards is cheap compared to getting stuck on a single vendor.
The quote from Theo being

> I actually am fairly uncomfortable about it, even if our firm stipulation was that they cannot tell us what to do. We are simply doing what we do anyways — securing software — and they have no say in the matter. I try to convince myself that our grant means a half of a cruise missile doesn't get built.

I don't have a date at hand but it was around the time of the war in Iraq.

A while after the quote was made (IIRC in a newspaper) the DARPA funding was cut.
I sure wonder how IBM mainframes and other computer systems handle this intractable failure case. Joking aside, here's an excerpt from ''The UNIX-HATERS Handbook'':

Only the Most Perfect Disk Pack Need Apply

One common problem with Unix is perfection: while offering none of its own, the operating system demands perfection from the hardware upon which it runs. That's because Unix programs usually don't check for hardware errors--they just blindly stumble along when things begin to fail, until they trip and panic. (Few people see this behavior nowadays, though, because most SCSI hard disks do know how to detect and map out blocks as the blocks begin to fail.)

...

In recent years, the Unix file system has appeared slightly more tolerant of disk woes simply because modern disk drives contain controllers that present the illusion of a perfect hard disk. (Indeed, when a modern SCSI hard disk controller detects a block going bad, it copies the data to another block elsewhere on the disk and then rewrites a mapping table. Unix never knows what happened.) But, as Seymour Cray used to say, ''You can't fake what you don't have.'' Sooner or later, the disk goes bad, and then the beauty of UFS shows through.
On a side note, I recently started competitive programming in my college, and while preparing for the upcoming xCPC competitions, I was wondering if I should use "auto" and a more functional approach in C++ (instead of using int, double, etc. and OOP). What do you think?
I have no idea. I do a lot of front end work in React, and the assumption that an SPA is a better experience for people because you don't have to do a page reload to see a new page is really baffling to me. It's widespread too - across industries and disciplines and age ranges, as if the people suggesting these things have never used SPAs.
It's the anti-pattern "Primitive obsession"

https://refactoring.guru/smells/primitive-obsession

Let's say, for example, that we need to handle distances in on our code with different units (meters and inches, for example). I've seen code bases that use integers or floating points for this and it's always confusing and error-prone what is the unit. In fact, you could accidentally use some other values (money) as distances.

Instead, if your programming language allows this, you could define a type Distance and make sure that all the code that handles distances only use this Distance type. Everyone is forced to think about distances when maintaining the code, conversions routines are implemented and instantiated in one place etc.
Not to mention that in game development, the experience from your first shipped title is massively valuable when developing the second
Since Bulgaria's privacy officials would be in charge, any penalty they'd dole out would be paid by the state to the state.
Presumably they intend to expand CAAR[1] to help with this.

They're going to need to, if they want this to succeed.

1 - https://www.olcf.ornl.gov/caar/
Have you guys tried this javascript library? Loads instantly: http://vanilla-js.com/
Is it open source? It’d be huge to have something compete with cuda so that the best hardware may win
That is what the reinsurance market is for. Natural disasters are when insurance is most needed, to rebuild a whole community. Disasters are locally correlated, but generally not globally correlated. The global insurance market can handle them just fine, and in fact are a great example of a place where insurance is needed - large, unpredictable, rare, and too expensive to handle by yourself. That is just the same as individual insurance, just at a larger scale.
I'm guessing a single hash could be problematic for detections based on the domain for example. But this could be circumvented by sending hashed parts of the URL.

For example they could hash the domain, path and query separately.
This is extremely common.
Perhaps someone here can expand the Wikipedia article on the author. It's quite short:

https://en.m.wikipedia.org/wiki/Paulo_Ribenboim
You mean for competitions, or in general? For competitions, go with whatever is faster/reduces your typing. In general, I think a lot of people would the same thing, but I'm in the (apparently small?) camp that thinks auto is massively overused. I use typedefs liberally instead of using auto all over the place. It prevents some implicit casts from being inhibited (which are rare, but which can cause correctness issues), and it documents things better. The cost is more typing, which in my view is just something you have to learn C++ is not intended to minimize.
Whatever they use, Apple's product pages are definitely handcrafted. Especially around the time of big releases.

The use of a framework/library does not preclude handcrafting.
Pardon my ignorance, that does indeed look worse.
I am pleased to hear you like my work! I have written a Red/Black and a Splay Tree Implementation as part of the forest repository but I wasen't satisfied enough with those so I removed them. I am planning to implement more stuff in the future so stay tuned!
I don't like auto over int, and other primitives. But auto in for loops or with iterators seems the way to go and is a bless!
Reminds me. On CPM, hit save when the drive door is open, so sorry. All gone.
Very concise and well written article.

I remember when smartphones became popular, it was an occasion to reset the trends and do basic pages without much JS, no endless hovering menus, no 5 column and 3 popup layouts, no flash intro, etc.

Then it started to creep back as power increased.

I wish the next big thing resets the field again, one can dream.
Do you have a source on that by chance? The only hearsay I've heard is that it went missing because 'circumstances', and now you're claiming that they purposefully deleted it.

Which, if true, makes me earnestly sick to my stomach.
That sounds rather biased. Do you have any kind of source that shows (1) your statement is true, i.e. those investments indeed come with strings attached, and (2) this is actually different from other country's practices? Even if there is a source that confirms both, I'm still not sure it's good that trade stops rather than that the terms are altered. From my limited knowledge of this topic, trade is generally good for both parties.
They are written off for tax purposes. I don't think anyone will throw them away in 3 years.
I didn't comment on its superiority to any other interpretation, in fact I only pointed out a problem with it?

Pilot wave theory seems good in that it contains more falsifiable components than many other interpretations. I have no idea whether it's true or not though. It feels like trying to "avoid" the weirdness in quantum mechanics is a human bias though.
Depends on what you mean I think. Yes growing out of pollutants is a myth. But it's not wrong to say that India and China are in a period of rapid economic growth where they catch up to their industrialized peers. You might argue that the West never went through such a phase at all, because it was ahead of the rest of the world for all of modern history, but I think that's splitting hairs. In any case, my point was trying to be descriptive about what arguments I think you'd realistically hear, rather than to stake a position either way on the arguments.
All his "conglomerate" texts are from Random House. He may have simply measured Random House's editorial style. Other publishers may differ.

Random House has a house style, and guidelines. Here are the guidelines for their Penguin division.[1] Random House accepts submissions only through established literary agents.[2] So they have an organized filtering process.

[1] http://authornews.penguinrandomhouse.com/what-our-editors-lo...
[2] http://www.penguinrandomhouse.biz/manuscripts/