skysight-inc/HackerNews huggingface dataset:
Nice! I also ran a company as a worker coop - but I structured it as an LLC, just because it was far easier. Coop practices like revenue sharing were defined through company bylaws, not its legal ownership structure.

Lots of people have done coops in tech. One decent list: https://github.com/hng/tech-coops

Yanis Varoufakis, before he was the finance minister of Greece(!), worked at Valve and wrote about the economic theory of why corporations are structured as centrally controlled fiefdoms instead of democracies, and why Valve was apparently more democratic (http://blogs.valvesoftware.com/economics/why-valve-or-what-d...). Great read.
A Hidden Life Hides Too Much of Franz Jägerstätter's Life
90% of the world’s software developers don’t realize that they are software developers and their language is Excel formulas.
Why should the rest of the country subsidize people who want to live the farming lifestyle?

Btw, hobby farms are a thing. If you want people to be able to pursue hobbies in liu of work, you need a UBI. (Although, a smaller UBI would be suffient to allow for nearly viable hobbies like farming)
Well, the Haxe compiler is written in OCaml!

But yes, I do agree that the ML family is pretty barren, at least in terms of publicly-available software.

It is, perhaps, the "functional programming" of functional programming! (as in, FP is already a couple orders of magnitude less popular than OOP/procedural, ML is definitely less popular than, say, Lisp)
I'd love to see a CMS that runs on your local PC to drive a well-known static generator (Hugo, jekyll etc). This seems like the best of both worlds; no attack surface and easy to use.
No, they think it will prove their use of bog-standard techniques to people who laid patent minefields, instantly fueling a hundred lawsuits.

The USPTO is terrible at performing prior art searches and terrible at rejecting obvious claims, so there are legions of trolls waiting in the wings to jump on them if they go open source.
I don't get why it doesn't support cookies but says to parse Set-Cookie header manually and implement it yourself.
I feel like it depends - I know I don't just start digging through the commit history of every line I edit.

If I'm trying to fix a bug, and only have to change one line for it to start working, and the tests still pass - but that line was there for a reason that wasn't commented (some edge case) - I'll likely miss it.
Not directly related, but do you know when we can expect to see N2 instances in us-east1-b? Currently they're in 2/3 of the zones, just one annoying zone short of being able to use it in my GKE cluster.
It's my default mode of working. Even in a statically-typed language (I mostly write Haskell these days), I often have one buffer for the things I'm working on, and 1..N buffers of references or parallel changes.
The one concept of Parkinsonian writing/Parkinsonian movement is that the tremor is only one part (and is often variable - as it is a rest tremor that actually disappears with intention or movement). There are some folks that do have shaky letters but others will not.

The other interesting part of it is that the spatial representation of the letters/hand/arm movements, and indeed of limb movements in space, is that it shrinks over time. The term is micrographia. I think the whole idea of how 3D space is represented in the brain is still far from clear, but whoever is able to come up with a good reproducible model would be really onto something

(*I would also bet that maybe it's different/distinct from the hippocampal "place" or "grid" cells that won the Mosers the Nobel)..
there's other stuff in low orbits, but contrary to the claim, low earth orbits aren't carefully planned. you ask for a rough altitude, and then you get whatever you get, because you probably don't have anything on board for adjusting your orbit.

it's up in geosynchronous where things are carefully planned, and the spacecraft can adjust their orbits, and do lots of long term station-keeping.
See my other comment about the rollout proceeding now. You should see them sometime this week, in theory.
Time and Time, Again: The Neuroses of Domesticated Life with John Zerza [audio]
Also Microsoft makes tens of billions of dollars per year from Excel and even if only 1% of that goes back into performance, that’s a lot of optimization.
The Rise and Fall of the Israel Project
What's wrong with,
https://github.com/request/request-promise-native
Please don't cross into personal attack. It breaks HN's rules and invites worse from others. Your comment would be fine without the last (and arguably also the first) bits.

https://news.ycombinator.com/newsguidelines.html
As discussed recently, cubicles would probably be preferred by most engineers to open offices. However, they are virtually an industry standard at this point and it's not exactly something that a tech worker can escape by changing companies:

https://news.ycombinator.com/item?id=22256872

As far as snacks and coffee go, this subthread goes into a good discussion about how most of the perks are relatively cheap for management to shell out for, and elides that the money could instead go into providing individual offices as was the case in the industry in the '90s- or just paying employee salaries:

https://news.ycombinator.com/item?id=22359927

Tech workers are relatively compensated well, no doubt- but as mentioned in the Quora link, they are not exactly paid commensurate to the value they bring. Perks such as snacks or fancy furniture are simply window dressing, not to mention provided meals are also seen as a way for the company to maximize time spent in the office. The tech industry is very good at providing double-edged benefits- unlimited PTO is another example, as it nearly always comes with some strings attached and often leads to less vacation time taken than if allotted vacation time is given. It's an industry that's very good at selling products that are only free at first glance- is it any wonder that many employee perks/benefits are no different in principle?
That's ok. Not everything needs to be tasteful.
Politics aside, I wonder if a tech union would have a strong incentive to make their individual workers irreplaceable--encourage them to hoard knowledge or make the code deliberately difficult for others to understand--such that the company would have a lot more to lose from a strike. As an outsider, most unions that I'm familiar with have employees that are more or less replaceable (one certified welder can fill in for another in a relatively short amount of time), but I don't think this is (as) true for tech. Thoughts?
You can train to improve vertical jump, there are specific work outs developed for NBA players for this purpose.
https://www.amazon.com/Vertical-Jump-Development-Bible/dp/14...
Coronavirus Outbreak Scenario Tracker
Please don't cross into personal attack or break the site guidelines even if someone else started it. That's how we get a downward spiral. Conversely, if you respond by not getting personal and sticking to the site guidelines, you contribute to preserving the commons.

https://news.ycombinator.com/newsguidelines.html
Does "weird-looking freak" really just mean "has long hair?"
https://getpublii.com/

There are others as well.
Inaccessible Island
There can be multiple tools used to solve a single problem. Both a root cause can be addressed, and additional fixes added for the sake of future-proofing.
Agreed. It isn’t clear what the issue is here.
If the research protocol states 3 years of data collection it’s technically unethical, without submitting an amendment, to collect data beyond 3 years as the patient hasn’t agreed to this. Sure, in hindsight the data should have been collected for longer but at the time of study design 3 years probably seemed appropriate. It’s really difficult to say how long to follow up - forever? Sure, but would be financially unfeasible.
We do have a yellow carding system in the UK - the medicine and health regulatory authority (MHRA) run this and it’s for submission of adverse drug reactions as well device issues. But again, not sure how helpful it would have been for the instances of participant death after 3 years. Seems harsh on the doctors who carried out the research, unless I’m not reading this correctly.
I face a lot of anxiety from this. I'll have a task like setting up Point in Time Recovery for postgres, and I've spent days mostly just reading documentation - How postgres manages wal logs, how the internals of several popular solutions work etc.

I know it'll be worth it in the long run, but it feels like I'm wasting time because "I'm not doing anything" - I'm not committing any changes while my coworkers are busy adding new features.
There are modern OO languages that stay true to Alan Kay's ideas too. The problem is that they all seem insignificant in impact when compared to Java, which relentlessly sacrifices purity for pragmatism.

What I'm asking is, how will the actor model stop people from taking those pure ideas and turning them into another Java? Isn't it just a matter of time? If that's the case, then it hasn't really "fixed" anything about OO.
What do we need corporations for? Former Greek finance minister on Valve (2012)
Why would that be sketchy? I'm sure there's lots of bad things in there, but hand-optimizing common third-party code paths doesn't seem like it should be one of them.

Would there be some sort of uproar if people found out that Firefox had special optimizations for common websites, for instance?
> The third thing can be a controller (true MVC), a presenter, a view-model, or, in the case of the article, operations and events.

Well the article introduces weird new lingo which I don't think is all that great, but whatever.

"operations+events" can be equaled to "business logic". Let's keep that separated from the controllers. I want to create a new user via an http request, but I also want to do the same via a console command and since I want to do both things with the same code but one of these shouldn't be returning http status codes, it makes sense this should live in a different layer.

The whole events & operations separation in the article don't make sense to me. A "login attempt" as described in the article with a "login attempt" event being triggered by the view and that being picked by a decoupled "operation"? I don't see the value. If the operation needs to check privileges does it trigger an "check privileges" event, wait for another operation to complete? does that operation trigger another event to report the result? Wait a second... this sounds a lot like a convoluted Redux clone. Then you realize the only reason we are not doing Redux in the backend is because we are used to mutable state databases.
It's not as if most companies- or at least most startups- are particularly good about preventing individuals or individual teams from becoming vital cogs, leading to tribal knowledge. Unions won't lead to less documentation that the existing poor organizational cultures already foster.
It is good to incentivise stellar performances with higher pay, but for me personally, it isn't the reason I aspire to be good. I think I would do exactly the same thing in a "Star Trek-like" economy where everyone basically has the same standard of living. (Probably because I was born wealthy and am not pressured by fear of subsistence)

One thing people would probably stop doing is chasing wealth and career to the detriment of their private life, and that might be a net negative to corporate spreadsheets and economic growth, but probably a net-positive for society.

I say to both my leftist and rightist friends to please spend some time analyzing Scandinavian societies. They are much more advanced than us on a lot of social issues, and a lot of their successes are directly applicable to our societies, too.
You know willpower is a finite resource, right? This is targeted at people for whom the majority of waking hours is spent in front of a screen.
The last 10-15 years has transformed Santa Cruz into something I barely recognize anymore.

It used to be really great. Abundant free parking, a huge multistory used book store (Logos), and a house turned cozy coffee shop overflowing with college students where you could spend entire days studying/working without going broke (The Perg) and without being a jerk occupying one of the few tables at the Starbucks or Peets.

The last time I went there ~2 years ago I couldn't find any free parking other than the grocery store lot, and the coffee shops were hipster cafes without outlets and overpriced everything on very limited menus. At least there's still the Red Room.

I'd like to know where the students go to study now instead of The Perg. I hope they're not paying through the nose at Verve Coffee.
> that's just a reason for that guy to ask for more money.

It sounds like you're arguing that technical debt is no big deal because you can leave for greener pastures before the bill for that debt comes due. Am I misunderstanding you here?
There is still a pay gap after you adjust for pregnancy, which I'm pretty sure is what you're thinking of.
Personally, I've developed a strong preference for putting this type of information as close to the affected code as possible. Immediately next to the affected code is the only place these types of comments have a prayer of being kept up to date. Keeping them in another document, a commit message, or anything similar just results in the content of the message instantly going out of date.
Thanks for sharing your experience. We love GLA as well.

Great questions.

- For sensitive fields that you do not want retained or searchable, we can mask them out.

- We don't currently have integrations to push our logs to another service, but this is a good use case for us and it's on our near term roadmap.

- We use Elasticsearch in the product, but we also use CloudWatch extensively for our own operations.

- Right now we only support proxying HTTP requests, but are open to supporting other protocols.
> Type individual characters like a keyboard or press all the letters in a word simultaneously and CharaChorder's internal processor will automatically arrange them on your screen in real time. THIS ALLOWS USERS TO TYPE 5X FASTER THAN IS PHYSICALLY POSSIBLE ON ANY KEYBOARD

You typed "anagram" but it spit out "nag a ram". Hmm. There goes the "5x".
> But is this not at least partly a limitation imposed by the tools you are using?

Not particularly[0]. It's more about the workflow and representation of data needed to work. To change this would require fundamentally changing the way this work is done, which I'm not sure is possible to the degree where it would make sense.

All of the applications are capable of being used on a single monitor. Windows can be docked, tabbed, hidden, workspaces arranged and saved, etc. It's just that it's not as efficient to work on a single monitor as it'll require significantly more scrolling, panning, zooming in and out, and switching tabs/windows/applications than having another screen to offload and dedicate windows to with the provided real estate. Once you experience having multiple monitors for these kinds of workflows, it becomes a real bother only having access to one. It sounds superficial, but when that's what a large portion of the job entails every little bit helps.

Even when I had multiple monitors, I combined that with virtual desktops to great affect to help focus what each workspace was used for (one for main 3D, one for compositing, one for texturing, etc). They work really well together. If one wished to stick with a single monitor, then using an ultra-wide would be my best recommendation.

[0] There are some areas, where UI's and viewers are written with 8-bit support only, so a 10-bit secondary reference monitor to use with a dedicated output card is required when working with this kind of material 'properly' (accurately, correctly, without dithering, etc). Even when this isn't required, a second monitor is often used as a dedicated full screen viewer anyways so that an image is viewed at 1:1 in its entirety with no scaling artifacts introduced so the artist knows exactly how an image looks.
GP was talking about every request hitting the DB. A once in 10 min refresh should not be an issue.
Please don't take HN threads further into generic ideological flamewar. That direction is predictable, nasty, and tedious, and therefore badly off topic here.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

https://news.ycombinator.com/newsguidelines.html
That's interesting. What would you teach in the language design part of the course? By the time compilers are taught (2nd or 3rd year undergraduate), most students rarely understand advanced language concepts, whether call/cc, GADTs, higher-kinded types, or type-based lifetime tracking, message-passing vs shared memory parallelism etc, let alone the tradeoffs involved in the design space.

Note also that there is no scientific consensus on what makes for a good programming language.
Swift Standard Library Preview Package
> Okay, pay me the money you were going to spend on snacks and the money you were going to pay the person who you pay to fetch the snacks, and I'll go fetch my own snacks or order them off the internet to my desk.

Your office manager (or whoever) orders snacks from a contractor in bulk once a month (they don't make N GrubHub/etc individual orders every day). If they give you your fraction of that back, it wouldn't cover your GrubHub/etc order. Perks work because of these economies of scale.

You can rail against the value of these perks, but "give me the cash and let me decide for myself" doesn't work.
Free Stock API
Can anyone contribute a source which doesn't break EU regulations by forcing me to accept cookies?
Even today, most of the iron we produce is recycled. I could certainly imagine that a post-apocalyptic civilisation would get basically all of its iron by scavenging from the giant hulks of rust we'd leave behind.

I'd imagine elements that end up being used in very small quantities would be trickier. Reclaiming materials from phones isn't economically viable even with our tech today.
Please don't take HN threads further into ideological flamewar, and certainly please don't cross into personal attack.

https://news.ycombinator.com/newsguidelines.html
Who are you to decide if that's worth it or not? Obviously if someone has decided to take that pay cut and switch companies it was worthwhile for them.

You might not care much for those perks yourself but it's self-evident that some people do.
The Costs of "Free" Prison Tablets
https://staticsitegenerators.net/ includes a comprehensive list and has been around for a while.
It would help program runtime as well because the macro could be operating on data not loaded in memory. Not having to marshal and un-marshal data can save lots of execution time, especially in the face of non-contiguous reads/writes. Databases store information using B-Tree's for example so that they can calculate the offset of the data and jump directly to it. It would probably take a lot of gymnastics to get this from an XML or JSON file interchange format.

I'm sure they could probably come up with something that is both portable and performant but it's probably not a big priority at Microsoft.
There's nothing saying you couldn't provide a friendly UI on top of a static site generator. The first big hit CMS for publishing blogs, Movable Type (https://en.wikipedia.org/wiki/Movable_Type), worked exactly that way -- it used MySQL as its content store and provided a nice WYSIWYG interface for working with content, but when you hit "Publish" it ground out your site as a set of static HTML files.
Previous discussion: (https://news.ycombinator.com/item?id=4333578)

Yanis Varoufakis, who wrote the post during his tenure as "Chief Economist" at Valve, went on to serve as the finance minister of Greece during its financial crisis and negotiations with the EU.

Relevant today in light of the many attempts being made at creating tech coops (https://github.com/hng/tech-coops), and decentralizing organizations with blockchain systems.
I don't think you understand property ownership in CA. This is most definitely not what happens.

Also to add to this discussion is the various props and "tax treaties" between counties that allow old homeowners the ability to transfer tax basis from their old property to the new one they're buying. But this is a once or twice in a lifetime deal.
ICANN is utterly dysfunctional, see .org debacle.
It's really too bad that the two rising tech countries - China and India - have such a third-world approach to censorship on the Internet. You would think they would want to mimic the US's successful formula in hopes of building their presence as a tech powerhouse, but in this area they don't seem to be doing that.
(I really don't understand this comment, nor the tone that I perceive as quite aggressive, but I may just misunderstand it. So answering anyway)

> The unspoken "problem" you have is that your existing users are doing just fine with VLC.

Some of them yes, some are complaining. Quite many, in fact.

> If all you see is "growing" the userbase by nuking and reworking the user interface what happens to us your existing users?

We're just working so that it still works for our existing users, that's exactly the point of my previous comment. It will require, at some places, to have some options, for contradictory use-cases; but mostly, we will try to support everything that we did, just simplify some cases (changes of subtitles or audio for example, chromecast or access to video effect), and provide a media library to people who listen to a lot of audio.

> I use VLC primarily as a music player for my jazz album collection. It handles many formats I throw at it. It has a simple playlist (I play albums from start to finish and do not value a lot of spazzy track selection features).

It should absolutely still work. If it does not work as before, just tell us why and we will fix. I can even send you some early designs, if you are scared.

We are in no hurry, so we'll do well. It just requires more time, which is what we have :)

> If you privilege growth of new users you don't care

Who talked about growth? We're talking about VLC! We don't make any money by having more users, on the contrary.

We just want our users to be more happy.
> aren't you incentivized to open-source the drivers?

No, Not at all.

If we go all the way back to 3Dfx era, we have seen dozens of GPU ( or 2D/3D Graphics Accelerator before the term GPU was coined ) trying to compete in the PC space, 3D Labs, Matrox, PowerVR, Intel I740, S3, ATI, Nvidia, Rendition, ( These are on top of my head, sorry if I missed any of your favourite ). None of them had much problem with designing hardware, their maximum triangles, ( If I remember correctly it was one of the unit used to market graphics card before GFLOPS were used ) were all on par with each other. And some even exceed the current dominant players, but in the end they all failed.

Why? Because they cant get the drivers / software to optimise the use of their Hardware. They do not perform any where close to their potential in Tomb Raider or DOOM. There are huge amount of optimisation built up over the years. As Nvidia once said ( That was even before their huge bet on CUDA ), 60% of their engineers are Software.

To point where the I am going to say, the Driver IS the GPU. You are just paying the hardware to use it.

* And now I feel very old just typing this up. :/
Is that password the only authentication they use?
Please don't break the site guidelines regardless of how badly someone else broke them. That way is just a downward spiral.

https://news.ycombinator.com/newsguidelines.html
This is fixed, since a few versions.