skysight-inc/HackerNews huggingface dataset:
well, I did (see my other bitbox project comment).

I can accept a million dollars but I did it for free (in fact for a cost. Of course you can say it's bad, or not a really "modern" in the sense of "powerful" but in the sense of "available with somewhat current plugs" and I was happy to see the GP comment, as in : there are other interested people, fine !

As I'm not the only one, I don't understand your angry comment.
Alan Kay's Flex quickly became Smalltalk while Flex (the lexer) spent the last 30 years doing its thing under that name. It might not be deliberate but it's definitely confusing and they definitely should have realized it would clash within the compiler development namespace. It's like making an HTML parser and calling it Chrome.
This isn't possible - Android's APIs only allow painting on top of the screen, not modifying what's already there. This is why all the non-root solutions are just a red overlay.
"Cost too much" is the understatement of the decade here. Of course, if you handwave away the hypermassive problem, then there is no problem ;) Except maybe the transition between the old and the new Internet and whatnot - see IPv4 and IPv6 for a similar brouhaha.
"Software archaeologists"

As a matter of fact, whenever I think about the original UNIX and how far we've come from that to modern day operating systems, I get a little nostalgic, and feel like back then software development was done for much more than just money.

Also, it's pity that this work of art (and many other pieces of software alike) have always been under the ownership of some "corporate" guys.
This would be great for diabetes patients. It might be a good early intervention measure for folks that are prone to be diabetic.

But does such a test actually provide benefit to the general public? Would an otherwise heatlhy 30-year old with a bad diet fail this test - or would it only show that despite his bad diet, that his blood glucose levels have been pretty stable the last 3 months? I'm thinking that in an ordinary person with a working pancreas, it wouldn't show the spikes of diabetes.

That said, I do think these sorts of things work, especially when paired with labor protection policies that allow folks to miss work to go to the doctor (or be sick). For example, once I was in the Norwegian health system, I got a letter encouraging me to see the doctor for my cancer screening (I'm female). Turns out, they want folks to get one every 3 years and keep a database to keep track of who has gotten it and who hasn't. I don't know how well this sort of thing would work in a fragmented system like the US has, though.
Just an example:

There are about 4 million truckers in the US whose jobs will be axed the minute self driving trucks become reality on a mass scale (i.e. in the next +5 years when the tech is ready and the final bill passes).

In the meanwhile, how many teachers and artists and therapists do you think there will be (or are needed for)?
HN ranking is very strange. But in some ways this is "old news"; Apple consistently refuse to allow what they deem to be "political" content on their App Store. Personally I strongly disagree with this kind of Maoism, but they have absolutely no intention of changing it, the public aren't going to boycott them for it, and the US government aren't going to force them to change it.
Intellij has similar inspections using annotations.
Ask the Team
Is it possible to create pid_namespaces for unprivileged users by wrapping pid_namespaces creation in a suid shell script that will take care of loading everithing using the current unprivileged user ?
It had the backing of legislation to do whatever it wanted, leading to instability of regulation.

This law was written to prevent an overstep of a non legislative body's ability to legislate.

It's true the outcome sucks in this case, but that doesn't mean it wasn't the right thing to do from a balance of power perspective.
>Actually our society has decided that that is not the case.

Yet society could easily have decided the other way around. I bet you wouldn't be calling the majority rule moral at that point. The argument of "social morality" is only used here because it is convenient for you and aligns with your own values. Just think about those "societies that decided on policies that you disagree with". Those are the ones you would call immoral. Saudi Arabia, Iran, N.K. and Afghanistan comes to mind (?)

> When will this welfare queen myth end?? This is not most people.

True. It's not most people. But then again, it's not about the number of people. It's about the idea that I owe you something simply because you breath.

> I don't see the problem.

That's the problem.

> I don't see the problem.

Again, that's the problem.
Sawtooth creator here...

Thanks for the feedback and I agree with a lot of what you said. You're right that this can't compete with pro audio software but it's also not my goal to compete with those tools.

I'm putting Sawtooth out there to evaluate if there is demand for this type of web app, and what groups may be the most interested. Whether anyone will pay for it... great question! I'm not worried about that just yet.

Web apps have a lot of limitations compared to native desktop apps when it comes to serious audio work. At the same time, I wonder how many people could use a reliable web app for super quick edits, to listen to some of their audio while on the go (not just at an audio workstation), or share tracks privately with bandmates or coworkers. We'll see.
> The only two languages I know that offer data-race-free multi-threading are Pony[2] and Rust.

I believe Erlang also does for the most part, though some of its built-in constructs are racey (the process registry if you query it, shared ETS tables, and dirty Mnesia operations).
Not a startup per se, but Grammarly is a well-known company using Common Lisp for their core product.
It does not seem like it would be a plausible model. If it was not SaaS and you were just charging "to get more" of something, than it could work.

I will just use one of my websites as an example: https://mypost.io/ does not require a login, email, or account to use it. All you need to do is enter in a headline and a password.

For a SaaS, you would need to at least require the user to have some type of "account" in which you could identify them.

There are "alternative" things you can do, but I think you would still need that "prospect" of an account.

An alternative method is to obtain an email address, which is used to know this user is trying to log in. Upon login, the user would be stopped because they technically haven't identified themselves yet. Your app would send a link to the email address, which the user would then click and be able to login. The unique link makes up for the password. So no password is required.

Another way you could do it is by offering the user a way to sign by entering a pin unique to them, but again: you would want to require some email address so in case they forget, you could send them the details.

Another way in which I'm also experimenting is to just get their phone number as a username. Upon entering it, they are sent a text message, to which they must reply with whatever alphanumeric ID combination is in the text and compare it to the ID you sent.

A new way I am also doing things is.. I actually looked at what Hacker News does. You need a username and a password to register, but no email. However, if you ever lose your password, how do they know where to send it? By asking you for your email in the profile, but I don't think they really care if you don't care.. if there is no email to send it to, your sol.

What I used to do: Require a username, password, and email address. Why 3 fields? I eventually narrowed it down to just the username and password, so the user could immediately login, but upon landing on the Settings page, an email address would required in order to continue.

These are just some clever ways of doing things that you could possibly use, but as far as having random people come and use the web app without any affiliation at all would make it hard to track them down without some sort of identifier and commitment.
I recall reading this start to end, twice, around 2009. I read it again a few years ago as it had been updated to include things like references to libevent.
I wouldn't put it like that. I would put the notion of Windows users as sign of conservatism, rather than lack of technical skill. They're not entirely divorced, but it's not the same.

It also depends on your field. Yeah, if you're doing web dev, seeing Windows on the desktop might be a smell. But if you're doing embedded programming? Or gamedev? Or even just native software development for desktops? All of those areas pretty much require Windows. The toochains are, in many cases, Windows-only, and even if there are cross platform toolchains, 95%+ of your users are going to be using Windows, so you may as well run it to experience the app as your users will see it.

In fact, this is why I lament the lack of Windows in web development. There are so many web sites out there where you can tell (usually from font choices) that the entire development team was using Macs, because the site looks fine on a Retina display, but absolutely atrocious on, say, something like a 1366x768 TN laptop panel.

Moreover, in the Seattle area, at least, I'm see a slow but steady movement back to Windows machines from OSX because Apple is neglecting its offerings, and people are finding out that most server-side programming languages and frameworks actually work just fine on Windows these days. While setting up, e.g. Python and Ruby on Windows was really complicated and annoying at one point, these days it's as simple as just downloading the .msi installers from their respective websites and running them. And that's leaving aside WSL, which (though currently unfinished) promises to bring a full Linux userspace to the Windows kernel.

I don't know what you mean by, "Choose MS as a driver," but I personally have willingly chosen to go back to Windows as my normal day-to-day computing experience. Linux GUIs are atrocious messes designed by people too busy cargo-culting what Microsoft and Apple put out in their last iteration to do any actual UI/UX research. And OSX, for whatever reason, never really sat well with me. Maybe it was the lack of a proper "maximize" function. Maybe it was the menus at the top of the screen rather than the top of the application window. Maybe it was the fact that closing the last application window didn't close the application. There were too many decisions that I, personally found weird and unintuitive, even though OSX is supposed to be the more "intuitive" GUI environment. Again, this is all client-side. On the server, I still have no hesitation in choosing Linux. It works, it's stable, and it's very well supported.

As far as "closed source", well, honestly, I don't care that much. Like I alluded to above, I've seen too much crap open source software to have the illusion that open-source is some magic pixie dust that makes software better. It doesn't. The continuing state of Linux GUI (un)usability proves this. The fact that there are no open source IDEs that even approach the power, speed and usability of JetBrains products or Visual Studio proves this. There's a reason that "the year of the Linux desktop" only happened when Google took over and transformed Linux into something indistinguishable from a closed source OS.
> Basic fair reality: if you don't work, you starve.

If you work, you get rich. If you don't work, you stay poor.

Basically, there is no need for anyone to starve to make the system "fair". Why do you insist on killing people? Why do you think death is the right penalty for not working? Is a death of a person better than forcing another person to share a bit of their wealth? If so, why?

I don't understand at all, but then I was born in Europe and live in EU, so I guess that's expected...
Your link pretty much says "on average the CO2 stays in the atmosphere for 3-4 years, but if we change the definition, then it's up to 1000 years".
Perhaps I am misunderstanding you and you are responding to a particular point, but the buckets are not equal! Your 'bucket' is not just based on your unique identity but on social categorizations which influence others and their (and their government's) policy that can have decades, and even centuries long influences on you and groups of people.
Well I remarked to them that it was remarkably similar to the qwertywriter and got this response:

"Hello.

We are different company.
It is our prototype model.
You can see our key layout on our Kickstarter Page.
www.elretron.net

Regards,
Elretron"

My Response:
"I noticed that you posted a review to the qwerkywriter on geekhack in January (https://geekhack.org/index.php?topic=86879.0).
Are you using qwerkywriters with a different case in your prototype videos and photos?"

No response yet. I expect that they have no product, and will manufacture a cheaper qwertywriter clone should their kickstarter go through (or just take your money, who knows!)

On the plus side, I like the squared-off keycaps, and the price is right for a knockoff version.
I just wonder how would you ever pass this for road worthiness?
The paper has only seven pages, but the actual proof is even shorter --- it spans from p.3 to p.5. So, it's a three-page proof. Really well done.
That was bloody brilliant, thank you!
Ask HN: how long have you been trying to create a business that takes off?
I.e howling
We wrote a paper comparing containers and VMs for the middleware conference: http://people.cs.umass.edu/~prateeks/papers/a1-sharma.pdf
Think hard before buying an all-glass, bezel-free smartphone
Ask HN: How to evaluate a android vendor?
trying to make a proper skeleton to evaluate HW vendor of android, update, security, patching, crap-ware are the first but what do you consider to blacklist or whitelist a vendor out of the shiny HW?
How to setup Git on self hosted server
This article discusses setting up Git server on a self-hosted server, e.g. you can buy an AWS EC2 and have your own git environment or you can have your own local server. (http://git.example.com).

See More: https://www.solutionanalysts.com/blog/how-to-setup-git-on-self-hosted-server/
I think it's the holy grail for stateless services.
For stateful systems though, (that need to persist data) things can be tricky.
Maybe the improved node affinity features in this release will improve things but I still feel limited because I can't seem to find a way to permanently bind a Pod to a specific host's file system.
They keep pushing for NFS or other complex network file systems that add huge network I/O overheads instead of letting you deal with distributed storage across multiple hosts yourself (which would work better with most new database engines that have built-in cluster support).
Last time I checked, you COULD bind a Pod to the underlying host's file system but the documentation says that this is only for debugging purposes and not suitable for production.
i'd love to see code standards comparison dones for similar code, how does open source stack up.
It doesn't matter how many distinction you make on these things (first-class, last-class, second-class, poor-class, etc...). These kind of discussions are always relative.

All is good as long as your decision is conscious of the compromises taken by each approach and what they entail (what other security mechanisms do you have at your disposal ? how could they enhance your app ? will your solution depend on external tools like ansible/puppet/etc ? do you actually need "containers" or jails or [insert your favorite trendy tech here] ?).

Running a *BSD or a Linux is a way bigger design decision than what kind of isolation mechanisms you have as many of the underlying parts are becoming different.
Also worth noting: users often don't know what they want until they see it. Tabs in browsers were a 'power feature' NetCaptor introduced (and Opera copied), then they got really popular.
I really don't understand this line of logic on fundamental rights. If you're referring to the UDHR, it's a piece of paper put together by Eleanor Roosevelt a little over half a century ago. It's a human document of arbitrary concepts put together by people who believed enforcing those would improve the world in aggregate.

The idea of basing our sense of right on what is law, rather than basing the laws we write on our sense of right seems to be bafflingly common.
“Clean Human” is a morally valid addition to Restaurant Menus of the Future
All you need is their email address and you get send a login link.

Search for passwordless login.
Not the solution perhaps but the next natural move of a cat and mouse game that predates the current policy change. It boils down to: Keep the internet lawless because there's no global entity that has my best interests at heart.
وظائف حكومة دبي
Coincidentally the same day in Montreal 4 airport employees were were stripped of their security clearance due to "potential" radicalization: http://montrealgazette.com/news/local-news/employees-at-mont...
Most of the C code I saw there are full of ancient practices, for one, I haven't seen a single #include in about ten or more files I looked at (IDK if CPP existed at all).
I use a cronjob with redshift[0] and it works. You can set it to simply toggle the effect without any scheduling (`redshift -O 3400` to enable, `redshift -x` to disable). I have it set to enable at 9PM and disable the next morning when I open my laptop lid ;)

[0] http://jonls.dk/redshift/
The most notable feature is the partial links selection, line in old Opera.

Now we need sync and attachable dev tools window.
Comcast will take time to release nationwide Streaming TV Service
> Does all software have to be lowest common denominator?

I'd like to believe that it's not, but my humble observation is that it ends up being so. A friend just told me that it has to do with economies of scale. I never liked economics anyway.

On a technical level, it has to do with complexity. By reducing it, you lose X% of your customers who depend on the flexibility and features but you serve way better to the remaining (100-X)% and end up with an increased market share as long as the increase in quality is meaningful and X < 20 or something.
Well, multisets, multimaps and a lot of other things are also provided in containers and core.
It's nice that you (already!) adopted that style of iterator.

I'm not sure what an "OCaml compatibility layer" would mean. It's already OCaml-y: it's referentially transparent and full of functors and signatures! The main weird thing is that the type of compare is not the same (I understand why, but I find compatibility more valuable). The naming convention matters little, as long as it's clear, readable and consistent (OCamlers are not going to boycott a library because it uses camlCase).

I don't think the signature indirection is a real problem, you just need a good tool for documentation generation that inlines signatures. You can ask the odoc people, I'm sure they would be happy to help you. I'm surprised there is no "reasondoc" tool just yet. :)
3D Printable Accessories for the Nintendo Switch
Sounds like a bullshit excuse. I don't understand why anyone would even argue that they intentionally do a poor job presenting their work because they somehow allege they are ignored.

The only reason why anyone would go through such pains to get ignored is if they intentionally want to be ignored.

And this does not make any sense, particularly in a "publish or perish" environment.
We are compatible with 4.03 and 4.04 via opam!
Do you mean custom URL for Startpage? Setting for that here:

vivaldi://settings/startup/

Or something different, e.g. customising the "Speed Dial" pages further?
Agreed. Parent's analogy only works in a world where breaking and entering was legal, and it was everyone's personal responsibility to defend their home.
I think unit tests are good to make sure code has proper logic. all types could be used properly yet it doesn't behave as intended.

I'm not sure how it would look but maybe declaring methods using demo literals and ending them with an expectation could be the way to go.
Well, needed are probably much more. But paying them at our current society is a different question, and that you dont become a good therapist from beeing a truck driver for 40 years that easy. So what?

I just gave a counterexample to "What job category is increasing in demand today, and with no foreseeable threat from robots in the near future?"

But in general, there are allways so much things needed to be done, but dont because society dont pay for it, and the people cant afford in their free time. So I see zero problems with having too little work in the future. Just with the thing, for what people get money for. Not an easy thing to solve ...
Bose (and other NC headphones) can only cancel repetitive noise. It can only send an opposite sound wave at the right amplitude and frequency at the right time to cancel another if it knows ahead of time what to send out. So airplane noise, traffic, airconditioning, servers whirring. I find that in airplanes it actually allows me to hear the cabin attendants better, as the drone is cut, but the voices are not. It's why they are not that great a solution in an open office.

The isolation you are looking for you can achieve with ear defenders. Put them over in ear headphones, and you won't hear anything else but your music.
Sort of. GNOME's implementation is tied to the compositor (because of restrictions Wayland puts in place), so Unity's would have to either reuse the code in their own compositor, or reimplement it from scratch. I think GNOME implements something that might now become a standard, so chances are that different implementations won't be terribly different.
I prefer to use language constructs to enforce correct usage where possible.

For example, if a set of values have to be synchronized by a mutex, I wrap them in a struct and http://www.boost.org/doc/libs/1_63_0/doc/html/thread/sds.htm...

If a method requires that it's called while a mutex is held, I make it explicit by declaring the function as `void f(std::unique_lock<std::mutex>&)` [requiring a reference ensures that you have to have a constructed object before function entry]. Granted, this approach doesn't associate the mutex with its data.
> Apple already uses C++ for device drivers, which allows for more safety oriented programming as straight C

Just to qualify that a bit, IOKit uses a restricted form of C++ based on Embedded C++

https://en.wikipedia.org/wiki/Embedded_C%2B%2B

https://developer.apple.com/library/content/documentation/De...
I see lots of posts about running out of jobs because of automation in the future. Dont worry you know whats coming that always gives people something to work on? war.
> when you have a lock held but then attempt to take a lock again in some control path (perhaps through a recursive or deep call stack, or, in your case, calling another member function

The standard library provides std::recursive_mutex which supports being locked multiple times by the same thread. Unfortunately, it doesn't provide an std::recursive_shared_timed_mutex for the general case where you might want to support multiple simultaneous read operations. The SaferCPlusPlus library does implement such a mutex, and, like I mentioned in another comment, provides data types that automatically control access to shared objects. I think for most cases, it's the safest and easiest way to share objects asynchronously (in C++). (The data types are kind of analogous to Arc<> and Arc< Mutex<> > for those familiar with Rust.)

Btw, the implementation is self-contained, so you can use the safe sharing data types without having to include the rest of the library. Or you can just copy the source code and make your own safe sharing data types.