jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The one thing I see in my current company, and a growing trend with SaaS apps is that companies are forgetting how to actually engineer. Like Boeing- the more you outsource the less able you're able to react to changing market forces and fix issues.

We run Hadoop & Spark internally, but the team is underfunded and stuck in a constant cycle of fighting fires. And the result (and part of a larger push of the company due to the same cycle of under-funding and culture issues) is that we're moving our petabytes of data to cloud providers into their systems. Not only is the cost of doing this dwarfing that it would take to actually fix our issues, but we're going to lose the people who know how to design and manage petabyte scale hadoop clusters.

We wind up in a situation where we locked up data fundamental to our company and our position in the market with a 3rd party, and losing the talent that would allow us to maintain full control over the data. If the service increases prices, changes it's offering, or we get to a point where the offering doesn't meet our needs- we're fucked.

It's nice that Databricks has a nice "offramp" that you can take to go somewhere else, but the general idea is the same.
Totally fair, though note that these slow times are only for _first_ plot - I leave my repl open all day, and all but the first plot are sub-second
the vials hold 5 shots and then they were approved to hold 6 shots. this was good because the packaging of the vaccine was one factor in slowing down the spread of the vaccines.
Ye sorry I meant in the plot window (GUI), not the scripting. For data processing of lab measurements zooming and panning, brushing, "drag to select" etc in an easy way is really convenient since you don't know where in the plot interesting stuff will be in advance. Adding titles and labels, text arrows etc is a nice extra.

Matlab have quite good such capabilities, Octave is more limited (you can't add titles, labels, regression lines or brush away data points, get simple data statistics like sums or std devs like in Matlab, but you can zoom and pan, save to file etc).

Julia seems to launch a Qt-window with plot, so adding some menu bar with zoom and pan shouldn't add too much bloat.

E.g. exploring roots benefits from zooming a lot.

EDIT:

You seem to be able to switch "backend" of Plots to eg. PyPlot for some functionality I didn't know that.
I use the `dotenv`[1] package with Node.js and it does exactly the same thing: environment variable definitions that you can store elsewhere in a dead-simple format.

To be fair, I think they just copied the `foreman` tool from Heroku. However, it works great. Most projects don't need anything more than a flat hierarchy of secret keys and values.

Writing your own parser for a `.env` file is a piece of cake, even in shell language.

Adding `etcd` is better, but it's too much work for a small project.

[1] https://github.com/motdotla/dotenv
Yep, as always money buys everything in China. I was wondering how the smaller indie IT people do it though: to me it just seems like a cat-and-mouse game not worth the effort.
As far as I know, DDG does just browser/search. By extension they shouldn't be able to do as much harm as a company that provides many more services (e.g., safebrowsing/diagnostic). [edited the following 2 sentences for readability.] For example, one area possible threat could be code.google.com. DDG doesn't have a counterpart of hosted code, so it can't possibly be a threat.

Hence, my confusion. Yes, part of me was just trying to be humorously sarcastic. But part of me really enjoys some of the innovative ways that Google leverages data. And yet, another part of my thinks that they have stepped over important privacy and security lines in other areas. Hence, I prefer DDG for the vast majority of my search needs.
A 1TB NVMe isn’t that cheap (though it’s getting there) yet, though. I’ll never go back to actual drives now I’m running 2x NVMe’s haha
According to BD Spot doesn't do well with moving objects and shouldn't be used around children, animals.
Wow (I missed alumni demo day this year because I'm at a conference in Florida). I knew about a lot of these already, and some are great, but of those I didn't know about -- if http://techcrunch.com/2015/03/16/shift-labs-medical-devices-... is actually possible, executes well, etc., it's going to be amazing, both in terms of any potential profits, but more importantly, changing the industry. Less extortionately expensive medical devices would be huge, especially outside the developed world. If equipment drops in price so it can be updated more frequently, it should evolve faster, and rapidly get better than the expensive equipment even independent of cost, too.
https://gist.github.com/joepie91/5a9909939e6ce7d09e29
Commits are snapshots.

How to represent those snapshots, and fix the storage bloat a naive implementation would cause, is a completely different problem.

One of the things that makes Git smart is that it doesn't try to optimize things prematurely. SVN and co. would store actual diff data, but this made some operations really hard to implement (and, in many cases, slow).

Git has commits conceptually as snapshots. It's up to the storage code to figure out how to deal with this.

> But I find it far more intuitive and useful to think of commits as "diffs + some metadata".

Except that this is not what's happening. I wouldn't even call it an abstraction, it's how things actually work. What you call abstractions are actually operations. If we run a diff we are interested in the changes, but if you ask git to show you the commit it will show you just that.

If you think a commit is a diff, you have a mismatch between the mental model and what's actually happening behind the scenes. This will make it difficult to understand concepts later on.
The implementation-specific compression doesn't store deltas or diffs, it stores unique blocks of text.

Git allows for shallow clones, which would be impossible if the protocol or implementation were based solely around diffs.
I don't have a solution and maybe the problem is just not solvable but ...

The tragedy is that git is so hard to learn. Start a github project (I know github is not git). Take a PR, have the PR have a conflict, now, try to explain to the new user how they can fix their PR via git to not conflict. You'll be stuck giving them a giant lesson, probably an hour to write the instructions, then several back and forths.

Mostly, either they already know git and fix it themselves OR I give up and merge it by hand myself since it's easier than becoming a git teacher for them.
> Why would they want to go bigger? Money, that's why.

But a big reason behind all of this censorship on private platforms is that companies are trying to appease advertisers and customers downstream. It's already about money, because we're talking about private enterprise. Coca-cola doesn't want an ad appearing next to a comment promoting Nazism on your all-speech-must-be-allowed platform. It seems to me that forcing sites to have any and all content once they reach a certain size would do the opposite of generating revenue.

> If someone was repeating that in a public space, we probably wouldn't, but if he had a series of megaphones screaming that at everyone, ala spammimg everyone's convos, many societies have laws against just that.

This may or may not be legal in the US. But even if it is, I have a hard time imagining how we would define spam on the internet in a way that won't get subjectively abused and bring us halfway back to where we are now anyway.

How about this approach: force companies at the level of ISPs, domain name registrars, payment processors, and maybe cloud providers, to allow any legal content and not censor. That seems like infrastructure that's too hard to build from the ground up. Anything built on top of that, like a website, is free to act how it acts today.
Then you like 400 nits of #ffffff right into your eyeballs?
Cypress Hill: Cock the Hammer
It was semiconductor manufacturing before, then it was an empty lot, now its offices and parking. This would have been an orchard, 50 years ago.
There's both a COPYING file that has the GPLv3 in it, and a COPYING.LESSER file with the LGPL in it. I can't tell what's meant by that. Dual licensed? Or portions GPLv3 and portions LGPL?
Yeah. I got nervous so I downloaded the site and put a mirror up on IPFS: https://ipfs.io/ipfs/QmWG7VPMwC6T1PCp5G77AjrLCJMrmSQshYovf3i...

It's not perfect, because if he updates his site my mirror won't necessarily be updated, but hopefully it's better than nothing. I'm pinning that on two seperate computers so it should have some resiliency, but if someone else wants to pin it too that'll do a lot for keeping it up.
If you're curious, like I was- this is what the License Plate Readers look like: http://police-praetorian.netdna-ssl.com/VigilantVid-PR-Feb.j...

I have seem them before but I originally thought these devices were some sort of radar speedometer or something.
I've had high hopes for http://techstartu.ps, but it doesn't really seem to be getting much community traction.

HN has become more and more general news and less technical or startup related over the past couple of years, but the last few months have been especially bad.

It's got significantly less value for me today than it has previously... it just sucks that it's still the only game in town. Now it feels like there's a cult of personality here; that vapid, content-free submissions gather a surprisingly large number of votes. Comments have mostly stayed good, but the reddit lulziness is starting to creep in there as well.

I do think that pg has done an excellent job in making adjustments to the site as it has grown; the rating mechanism on the front page seems especially well tuned, and trolls get [dead]ed very quickly. I think this might just be a symptom of community growth & dilution.
It really is that simple. If you have allergies, you can ask your employer for reasonable accommodations. But you should anticipate that you have to come into contact with a service dog periodically.

Most employers understand this, and will figure out how to make it work (ensuring there is someone else available/on shift, etc.) If you are an Uber driver, Uber is not your employer (though they should be, imo). Prop 28 was about issues like this, but now we're expecting drivers to understand and comply with ADA regulations as individuals rather than at the corporate level.
I would suggest that if the allergies are sufficient enough to reach disability, that instead of "Uber needs to assign the closest non-allergic driver" (because the ADA doesn't require that a passenger state that they have a service animal) ...

Rather, Uber needs to offer accommodations to drivers. Modification of the vehicle so that the driver and passenger areas are separate and the there is sufficient air filtration.

This way, Uber would be handling both disabilities appropriately with the ADA by providing the respective accommodations.
The author just merged in a PR from (I'm guessing) an HN reader a few minutes after adding it.
After trying both light and dark themed interfaces for a few years, I concluded that for me there's only one setup that works: light theme with low brightness (monitor setting) and 'flux'/'night light'. That way, my monitor looks just like everything else in my office, like reading a newspaper.
That's one of the many ergonomic improvements that help me stay alive.
I'm not sure that's the case for much older stuff. You regularly see complete old sets on ebay go for nonzero money. You can get upwards of three hundred for a working Space Monorail.
We're capturing them natively and are working on another major performance improvement which should make it at least as efficient as other major solutions.
I highly recommend them if you are looking for a basic and clean looking mechanical keyboard with a backlight. I own CODE 104-Key Cherry MX Green and love the key feedback on it. The only negative is the price but I feel it is worth for the durability. My cat knocked it off my desk and it left a small dent in the floor.
Thank you. Sorry, I only saw your comment today. I created the website in 2011, but for two years I was just doing some testing and SEO on the side. The last six months I have been more serious about it and the business have been increasing every month.
Good grief, I think some people are just addicted to debating or creating "moral dilemma."

On one side, you have scientists that want to bring back the wolly mammoth. They have some pretty convincing arguments in terms of bringing back a extinct species that may have a beneficial niche to fill and pioneering techniques to revive extinct species to boot.

On the other side, you have a guy who thinks the fact that the scientists requiring the use of a elephant surrogate mother is animal abuse, and the whole thing should be called off, at least until we can create an artificial womb(which isn't even on any scientific radar that I have been privy to). Elephants in captivity are already bred for a variety of reasons, and breeding is a pretty nature animal endeavour.

I say, bring them back. Or at least try to.
Categorization is critical to boosting precision in information retrieval tasks. Deep networks for cropped object recognition are an important source of (inferred) content categories (especially when other context, e.g. photo captions, are not useful). While a good image categorizer would be very useful for ad targeting and auctions, the technology can also boost precision for news feed, graph search, etc., which improves user experience.
On the contrary, .corp is a widespread totally established internal use domain. Just like .dev was.

No, it is not globally resolvable, but it is in the same namespace (no way to add a different namespace while retaining compatibility), is widely used and I don't see why a dozen or so widely used TLDs need to be auctioned off to Donuts co. or whoever. It's not like we have a shortage of words or even operational gTLDs these days.

I'm not suggesting any TLD with 3 users should be off-limits (though I don't agree with gTLDs altogether) just the really widely established ones. If a project/group/whatever successfully squats a TLD and gets widely established, then it should be protected as well. If nothing else, then by squatting itself.

We do not have another namespace for alternative resolution strategies, so ICANN should not simply rent away all names.

Last time I heard, ICANN was corrupt. As far as I am concerned, they have no more right to assign .corp or whatever, than I have a right to reassign and use it for other purposes on my systems. I am not paying 185000$ for gTLD, nor renting a long domain to use for internal purposes, or with my friends.
Agree 100%

It’s not an easy problem to solve, otherwise it would be done already
I'll have to try this one out, I've been using PyleWM[0] for a few months, and it works well, but doesn't have as much workspace support as this project, it seems.

One recent thing PyleWM has added, but isn't in the readme, is a fuzzy program launcher, does this have anything like that?

[0]: https://github.com/GGLucas/PyleWM
> it won’t spontaneously reboot your computer and kick off an update while you need to use it.

I've never had this happen on Windows. The worst effect is when I want to shut down and it installs an update before powering off.
What I imagine for long lived and high-cost missions is using some sort of co-processor setup with a radiation hardened processor and a faster and more modern processor. These rovers run a lot of computer vision algorithms and I believe more powerful hardware would be quite useful. They may already do something like this, however my understanding is that there is a lot of skepticism in integrating these less fault-tolerant processors. Ingenuity could help remove some of the skepticism and lead to more systems like this in the future.
Goddamn, its weird how its so common to just insult vast swaths of people, under the guise of helping them. I went to one of those shitty city regular public schools and I managed to test into honor schools for Jr High
Would you please stop using HN for flamewar, including programming language flamewar? One of the core principles here is not to let the forum to burn itself to a crisp like other communities which got consumed by such flamewar.

If the flamewars were more interesting, it wouldn't be such a big deal. But the comments in a thread like this are such weak sauce.

https://news.ycombinator.com/newsguidelines.html
Dont forget to add SymbOS or that MSX-DOS made by an Spanish guy.
I think he is talking bout plugging or unplugging a new/different display.

You can connect external displays to USB-C or Thunderbolt docks / hubs.
I would love to get paid 75% for half the amount of time I spend at work.
Pass a user agent saying you're a touchscreen browser.
Those are more like nano-automatons:

http://en.wikipedia.org/wiki/Automaton
> Certainly information from these businesses on how they believe different legislation will effect them is useful to voters, their representatives and their appointees in performing a legislative calculus.

> But what certain companies 'advocate' for? This is hardly useful information for the design of legislation...

We agree. I'm not saying ignore everything they possibly say. What I am saying is ignore what they merely advocate for and pay attention to why they advocate for it and what information they can give relevant to the design of a healthy and flourishing industry.

When political discussion devolves into a series of corporate for-against it looks more like a sport and cheerleaders than a democracy. Legislation can not be about deciding who wins in the market but about designing markets that eliminate rent seeking, moral hazard, and externalization of costs while promoting fair competition between businesses of all sizes. You can't know how to design such legislature without understanding the conditions of an industry and how changes will effect current players. But you also can not design markets within the confines of regulatory capture or by merely noting which current players will stand to benefit or lose from a given legislative delta.

The word insanity here is meant to convey a lack of grounding in the reality of the situation: advocation doesn't signal whether legislation will make a market healthier or serve customers/citizens/nations. We know what Sprint wants - more money. What we need to know from Sprint is not whether given legislation will or will not lead to their getting more or less money but details that clarify how proposed legislation will or will not "eliminate rent seeking, moral hazard, and externalization of costs while promoting fair competition between businesses of all sizes."
"And it is used in many libraries."

Citation needed - or at least clarification as to what "many" means here.
Yes you are of course correct about SELinux!

I actually separated Steam into a sand-boxed "steam" user account. But maybe that's because I learned Unix on BSD and never included SELinux or how to use it (and it isn't obvious from a desktop user accounts perspective), I should probably check that out.
Not a fan of this. 99% of the time I just want to get from A to Z, not become besties with my Lyft driver.
> If you want to publish your own newspaper, you can. Nobody will stop you. Start your own online video news service, weblog or nes site - nobody will stop you. Post whatever you like to Reddit, or any other discussion platform.

> In China and Russia you cannot do these things.

It's not as bad in Russia yet. But we are going there.
Well, if anything, the experience may be more authentic of how a visitor to a place like Petra while it was still a living city may have felt like this way :)
How viable do you think SPIR-V is for computation? I am thinking of researching (that is, creating my own) DSLs targeting SPIR-V.
Sites with likes/voting rank things for you based on what they think is worth looking at. So as long as you're not on HN/reddit's "new" sections, you're not randomly clicking in the dark. You're seeing the "top"/"hottest" things on those platforms right now.

Like/vote counts add bias, induce jealousy, and make it harder for people without reputations to get visibility. For a lot of platforms, I'd guess that inducing jealousy helps drive engagement. Which may be why Facebook is still only "testing" removing like counts - if removing like counts makes people who use Facebook happier, but reduces engagement, then I doubt they'll do it.

At the same time, I agree that there is value in like/vote counts. If something on HN has over 1,000 votes, it's very likely that I'll get value out of reading it.

With voting systems, there are lots of tradeoffs. Most of the time, unfortunately, platforms seem to be optimizing for engagement rather than happiness. I wonder what would happen if they optimized for happiness instead.
There is a valid argument that it is yours. If it's in your possession now. While you may not have ownership, you could imply that by someone attaching the item to your car they were giving it to you.
Wonder if an argument is to be made that this is entrapment
That assumes civilians are aware of what "civilian" trackers look like.

Not a reasonable assumption.
It should be, but legal precedent is a bit of a mixed bag on the admissibility of evidence collected during the execution of an invalid warrant.

If a judge finds that it's not the polics'd fault that the warrant was invalid, they can use it. If it was there fault, it's probably inadmissible.
In the latest version of Chrome and Firefox, I only get a black screen, so I can't comment on the effort it took them for something a very small portion of the online public will see (funny, I heard "HTML5" was supposed to about making things easier to access across a variety of browsers and platforms).

But I guess that's just me and developers, creative thinkers, and creators will think that black box is the coolest thing ever.
This is Mark Tilden's BEAM robotics (http://en.wikipedia.org/wiki/BEAM_robotics) in the real world.
But that's a great opportunity for the expert to step in and say something valuable in reply. The high upvote count of the "wrong" response will lead to your response getting more readers.

The fact is we're already half way bought in to this "social bias". Otherwise just get rid of the voting altogether. Get rid of karma. In fact, get rid of associating usernames with comments. But I think everyone realizes, even if they don't like to admit it, that social context provides some value, even if not perfect.
I have another, unrelated, career (military physician) and I'm married, with two kids. So I'm doing this on scant marginal time, and the knowledge gained one day decays quickly unless I can get back in there and cement it the next day. A more efficient path would have been very valuable.
Good comments are still put at the top. Mentally filter out the recent comments, and you should be able to see quite easily how "good" a comment is. I honestly don't see the big difference.
Australia's rules give you bonus points (literally -- there's a points scheme) if you're on the desired skills list[1]; pretty tough otherwise.

For OP I would have given Singapore as a country with liberal immigration, simple business requirements and low taxes.

[1] http://www.immi.gov.au/skilled/_pdf/sol-schedule3.pdf
I'm running the experimental version on Linux, and I see that they do have a selective sync option. But I don't see how to specify a generic folder to be synced. All I can do is change the location of the "Dropbox" folder.
You still have that rough idea of social proof in the comment ordering. Of course there's the occasional very recent comment sprinkled in, but I think the error this introduces isn't worse that popular, but slight wrong comments upvoted with herd-thinking.

I like it this way even for discovering new things, especially since the lack of comment points prevent my brain from going into autopilot mode. Trying to grasp new ideas without a concerning mind just doesn't cut it for me ...