skysight-inc/HackerNews huggingface dataset:
I work with Ruby on the web, but rarely with Rails. Apart from the Ruby language itself -- which I love, even though I sympathize with those who don't -- I can't imagine giving up these two libraries by Jeremy Evans:

[Sequel](https://github.com/jeremyevans/sequel) - Sequel is the best ORM I've ever used, in any language. Fast, stable, unbelievably well maintained, and offers great low-level access to the database when you need it.

[Roda](http://roda.jeremyevans.net) - This dynamic routing library is conceptually similar to React Router, in that there is no static list of routes; routing is a function call. But it's faster than React on the server, and has better support for HTTP verb support, database I/O, etc.

As for there being "better tooling" in modern JS, I'm not sure I agree. Babel and ES6 are impressive, and I love writing the code they make possible. But I appreciate being able to write Ruby and know that it will just run. Writing packages for node means choosing one of two incompatible module systems, or adding transpiler bloat.
SystemD doesn't have broad support among end users. It has weary resignation and a few people who don't know how grep works.
There's not much more regulation there besides a power limit and "stay within the band". As others have mentioned, there are tons of other devices that emit within that band, including microwave ovens.
This is a big misunderstanding.

You can criticize power structures in gender-neutral way. You can say, for example, "social hierarchy" instead of "patriarchy". You can talk about "movement for gender equality" instead of "feminism". You can talk about "being asshole" or "taking too much risks" or other trait instead of "toxic masculinity".

I actually agree with the feminist critique (for the most part), I think where they are wrong is putting people into gender boxes. And I don't think other movements for equality (for example, movements for racial and sexual equality) do this to such extent.
Cloud computing was arguably an outgrowth of inability to prevent piracy and everyone being encouraged to open source everything.
> saying foxes are "meant" to hunt hares, or predators are "meant" to hunt prey, can just be a compact way of describing their long, mutual historical co-evolution. Certainly, if you remove all prey from an environment, the foxes would die. What could be more meaningful (to the fox) than survival?

This approach uses 'meaning' / 'meant' in two very different ways:

1) the process of co-evolution over time

2) a fox's concern for its own existence

Overloading like this doesn't add clarity, in my opinion, especially when the term 'meant' implies to most people some sort of intent-driven process.
Robots for the people
Nowadays MSVC has a built-in cmake integration (a bit like vscode). You can open a folder with CMakeLists.txt and it will mostly work.
To be blunt, Apple would be better served removing any and all of the outdated packages, not even bothering to include certain packages at all, and just telling people to use one of the several community supported package managers. The GNU packages especially come to mind since they are all out of date anyway.

If there’s no requirement from some OS feature to have a particular package preinstalled, I would rather not even have it in the base system if I’m just going to have to replace it with an updated (and updateable) version.
Well, you wrote:

> "by default, number of runtime errors is zero"

And that's just a silly argument to make about any language and I hope Elm developers don't have false confidence about this.
Nice to see more solutions like these pop up.

Another great one is Magic Wormhole, which uses a parallel human-to-human channel to negotiate a secure machine-to-machine exchange:

https://github.com/warner/magic-wormhole
I think dual headed (integrated and discrete GPU) laptops using Wayland is still a problem for some people. I don't know why. I gave up on dual headed laptops a while ago and haven't had a problem with multiple displays using i915 graphics and Wayland.
It is not ready imo. Someone correct me if I am wrong about any of this.

Their custom scripting language is extremely slow to the point where I wouldn't consider using it.

You can use C#, but if you download the c# version you get a warning on startup which states that this version isnt production ready.

You can use C++, but I found the workflow here awkward, plus they just introduced it with 3.0. They are about to launch 3.1 but this includes breaking changes to the way you use c++, so if you were using it and wanted to upgrade you'd have to rewrite a portion of your code.
There are many reasons Florence flourished. Another reason Sienna didn’t is because people stopped doing pilgrimages to Jerusalem. Siena relied on these pilgrims and one big thing the banks did was exchange various currencies.
> If you are a business owner in US, you will probably go to EU at some point in time.

Not remotely true; the vast majority of US citizens never leave the US.
Wayland is the default on Fedora. I've been using it exclusively for around 2 years now. Every time I go back to X, I'm reminded of why I use Wayland full time.

The sooner adoption happens, the sooner the edge cases will be worked out.
And it might be fine at those companies.

But I don't exactly expect the highest quality and reliability from Adobe, eBay, etc.
Ask HN: How much time do you spend on the “New” page?
I know this is meta but I have been thinking a lot about how the content that ends up on the front page is less technical than it has been in the past. One reason is because I feel a lot of people are leaving their votes on the table and not voting up new content regularly. Am I wrong in this? What's your mix of time spent reading vs voting?
BuzzFeed is the site that spread the "piss dossier" nonsense. You can't get much more fake than that without invoking aliens and Elvis.
Perhaps people don't think that psychologists are very capable (and thus not worrisome), but I am worried about whatever science will develop from watching people behave and trying to get them to act against their own interests in the market and in politics.

And of course the science of making people behave at large, which I suspect is taking place already.
Alternately, being part of "people who don't download Tor browser" could be useful in some scenarios.
Here is a good github repo tracking the state of Linux on Macbooks >= 2016

https://github.com/Dunedan/mbp-2016-linux

Doesn't look hopeful at the moment...
I missed that announcement, good for them, too little too late: https://blogs.unity3d.com/2018/03/26/releasing-the-unity-c-s...
Serum concentrations of PFASs and exposure-related behaviors in women
Sockets are files internally to Linux.
would people be able to poach power and charge thier iphones?
maybe the power pulse should have somekind of authentication?
Out of curiosity, if someone agrees with the statement that competitiveness is "toxic", I want to know what search engine does that person use because I'm honestly expecting that person to use a terrible engine like Ask Jeeves.

Without competitiveness we wouldn't have Google or Duck Duck Go.
You're very confused. Nothing I said implies anything you said.

> You seem to want to abandon the idea of national sovereignty

Uh, no, try reading that again, I implied no such thing.
Maintaining 7% interest over 600 years might not be easy...
> Rust at one time had a fiber model, but it was removed in favor of Futures.

No, fibers were removed with nothing to replace them. The futures as we know them today did not exist in the far, far past when fibers and the whole runtime thing got dropped.
It provides inferior code and interfaces that are used instead of them.

So you're correct, in a way.
From the FAQ about where Purism is based / made:

Short answer: South San Francisco, CA USA

Longer answer: ... China ...
Sorry what? Tor inside a non Firefox(resistFP)/Tor browser?
I really hope this is just a very foolish mistake since what they are doing by this is defragementing Tor browser(s) and making it easier for adversaries to identify a target.

There probably aren't even as many Brave users total as there are Tor Browser users making someone who uses Tor inside Brave instantly worldwide unique.

Also appearently Brave is a Chromium based browser. Then why is it on a list called "privacytools"? Last time I checked Webkit/Blink based browsers have no possiblity of counteracting fingerprinting or zombie cookies in any way shape or form.
> I also suspect that many of those artfully worded and subtly manipulative email forwards of the late 90s and 2000s May have been Russian psyops experimenting with viral information. They were always just a little too clever and effective while trying to look colloquial and organic, and I always suspected it was some PR outfit somewhere cranking them out, but could never divine a reason for the non-political ones. But maybe it was psyops testing and learning techniques in a long game just coming to light now.

How can you possibly post comment on the elderly not having highly attuned bs detectors and then close with that paragraph? What irony!
The entire article is about the author having stalled at 1800 before lichess but then breaking 2000 when switching to lichess. So if chess.com 1800 = lichess 200, then the author did not improve and all his notes about learning are useless.
A "government" is a big abstract entity that is made up of people and procedures. People come and go, and procedures/regulation are changed all the time without direct legislative efforts.

You don't have the knowledge to know if you trust "that" government or "another" government. The best solution for all is always be suspicious of concentrated power....especially power that involves state-sanctioned violence against you.
It seems like there is a mindset in people I've run across that makes them especially willing to use Linux and also emacs (vim to a lesser extent, and other command line programs. I mentioned emacs because that's what the guy jumps to in the article). More of their interaction with their computer takes place inside their head whereas I need the computer to represent things more visually. And since emacs (and vim) work on lots of OSes, they can jump right in on any of them and feel at home, while I feel like I'm trying to eat with chopsticks while wearing boxing gloves.
I like the mkdir -p for each date, tho I might do that by day instead of year.

My scripts for writing, and recording audio:

(cd writes/journal/; vi $(date '+%Y-%m-%d-%H:%M:%S') -c 'startinsert')

arecord -D plughw:$1,0 ditties/$(date '+%Y-%m-%d-%H:%M:%S').wav -f FLOAT_LE -r 48000
Hi. I’m one of the authors of the library.
The models work on every popular CPU by Intel.
Nonetheless, we’re supporting Intel Optimzed Tensorflow when installing and in the future plan to add HW optimizations to the models.
Stay tuned :)
Hey friend, let me in on some of that get-younger juice!

Just poking fun.
Another big question is why does it use alloca at all. Considering that it is well known in the C world to be problematic and discouraged. For this very reason.

- Are you performance-constrained? NO.

- Is calling malloc/free such a big deal, instead of alloca? It is not.

Yes. That neat join funcion will need to get an extra parameter and free the returned pointer when it's done with it. This is C. If you want neat convenient string joining functions use a different language.
I might be unlucky but Linux had been a nightmare on the few laptops I've tried it on. It is not that I have not tried. I did. Some of the problems I had: Very slow UI, not recognizing my Wifi Card, Chrome stopping support for CentOS, Problems with the Graphic Card and multiple monitors, problems with most printers I try, problem with my Bluetooth mouse...

Linux and the multiple variants have been horrible. Also, you commented about Python 2-3, I agree I had issues with OS X. But you are ignoring the fact that installing software on Linux is still a mess of resolving all the dependencies and the package manager. Where in OS X, it is just a file move to App.

Nowadays, I run dev code on a Linux docker container. I do pretty much anything else on OS X.
Apple’s Pressing Challenge: Build Its Services Business
Really? Because AWS Aurora is "MySQL compatible" but I assume they did not build it from the ground up. It's surely a MySQL fork.
There are regions, but they all speak the same language and use the same date formats: you do not have to internationalize or target your app, it is thus a single market. Not remotely so in the EU.
Besides containing Teflon, those coated flosses just don't work as well.
He's also a cool dude, my cofounder and I are huge admireres of lichess and met up with him in Medellin last year when he was passing through.
Analyse the problem then find the correct tools to solve it. There is no need to frontload all of this knowledge.
Then it should be easy to audit!
I've been using Magic Wormhole for all my peer-to-peer file transfers and love it.
ä -> ae is a German transliteration that would not be recognized by a non-German (e.g. a Dutchman).
Especially when you see the same behaviors in other animals...
I put up a SimpliSafe system at my house, and it's pretty nice overall. There's a security camera included, but it has a physical shutter that opens with an audible "click" whenever the feed is on. I'm a bit too lazy to be "privacy-minded" but it's a nice touch.
All my accomplishment happen because of ruby. I've been unhappy and depress with java(2006-2010) and then I manage to move to ruby. And I totally like the language. I'm sad when people say python is more nicer, or the nicer and better language there. I've done python and I never find it appealing as ruby
JS is very bad at this analyses of the external state. With Elm syntax it is less an issue.

The biggest drawback of the explicit state is that the separated GUI stages has to be named so the code can refer and match on them. This naming requires to spend mental energy when writing the code and is the reason behind complains about extra boilerplate in Elm.

In implicit state the stages are anonymous and hidden behind a semicolon (yield statements in your example). So it is faster to write code. Yet these nameless yet present states exist and makes much harder to grasp the code. One has to recover the states from the code, not from declarative description as with the explicit state.
Analysis of 56 studies suggests mostly no impact of non-sugar sweeteners
The thing that bothered me about 4chan was that everyone pretended to be silly and insensitive but were competent people that would run the country in a few years

I always had every problem accurately solved with b from people that were lawyers and doctors or were rising up the ranks in those fields
this sort of approach would be my choice, too bad we cant downvote google now right off the net, it seems to work for "other things"

https://www.knowyourmobile.com/apps/google-now/22800/how-you...
My cofounder and I were originally inspired by Lichess to make something similar for Poker (clean UI, simple, no ads, fast, etc). It's not ready for real money just yet, but if people are interested, you're welcome to play for free here: https://oddslingers.com

We tried to do it in Mithril like Lichess but eventually gave up and wrote our own animation framework for react-redux that uses a similar declarative, pure functional style: https://github.com/Monadical-SAS/redux-time/
The decision to implement DSLs by overriding method_missing seems to have opened a can of worms and the community has never managed to put the lid back on. More than anything else, this is the thing that seems to cause no end of consternation with Rails. At the same time, it's pretty much the defining feature of Rails.
The API is implemented on the server side; the licensing of the MongoDB drivers is irrelevant.
I have struggled occasionally with the various Linux package managers not being able to resolve Python library conflicts/dependency conflicts. Like, really, things where you wonder how possibly could there be a conflict, such as scipy not being able to update because matplotlib ver whatever being needed by some other lib that interoperates with scipy but itself is updatable something something something.

I'm still not sure I know the best way to install Python packages. It seems someone has something bad to say about any given method (pkg mgr, pip, venv, etc).
If you are among "did not download Tor browser" but are among "produces Tor web traffic without downloading Tor browser" you are easier to identify than if you were among "Downloaded Tor browser and produces Tor (web) traffic".

This would make you either more suspicious or your adversary (justifiedly) think you are an idiot.
The usb ports of the MBP delivers too little Wattage. Try having a hub with power. It solved my problems.
Can someone explain the meaning of the sentence: ``All distributions in this text are finitely supported over the σ-algebra of all subsets of X'' ?
On the one hand, it is impossible to define a probability measure on the σ-algebra of all subsets of [0,1]. On the other hand, if a distribution is finitely supported, then there is no point in using a σ-algebra different than what is generated by its support, right?
Rest in peace Karl Marx!
I find it interesting that many people, especially boomers, can go to the grocery store and recognize checkout tabloids as obvious hoaxes, yet they stumble into something much more ridiculous online and determine it to be true.

They seem particularly susceptible to confirmation bias in propaganda memes and literal fake news.
That sounds like massive selection bias.
> Are you purposely being dense?

Your response has merit but it would be better if you assumed good faith. Even if you don't understand their thinking.
This is terrible news and shows what I think a lot of folks already knew. Falling birthrates are generally terrible for both the economy and society as a while.

An aside: In my social circle I know dozens of older millennial couples who would love to have children however due to massive student loan debts & high rent/mortgage payments the concept is simply unaffordable.

The student loan crisis is going to result in a "lost generation."
I've never understood why people seem to love these surveillance devices that rely on an external service. Besides the privacy issues, if the service disappears or even the Internet connection goes down, they become useless. A DVR and a set of "old school" network cameras in an internal network have none of those problems, but it seems all the big companies are eagerly pushing "cloud" centralisation instead of making easy-to-use local solutions.
Clerks reference was about 3rd part contractors, small business people who were finishing the 2nd Death Star? Which was reasonable...
I got a Xiaomi Dafang camera and flashed it with OSS firmware, and all such devices in my network have no access to the internet or to other devices. I connect to them from the outside through an authenticated HTTP proxy (or WireGuard).
because configuring and managing systems in C seems suboptimal ?
> they get fired as it should be

With Brazile, yes, they "accepted her resignation" - not even fired. With other journos, they only fired them after they were caught making stuff up by outsiders. With yet another group, talking heads at CNN make stuff up on a regular basis, but yet they are there because they are "opinion" talking heads. Not just CNN - same with all the other news orgs.

Given Donna Brazile's past and her obvious partisanship, she should have never been allowed to work at CNN to begin with. If they want to be perceived as neutral and fair, that is. That's like hiring Eric Trump to do commentary, while his dad is running for office.
Any thoughts on how hard would it be to cobble something together using COTS cameras and a FOSS web portal?

All I'd really want is a few camera feeds with some tagging when motion is detected. I feel like use case covers most of why people get them.
I don't think you get to see MongoDB's source code for the enterprise edition either (though I couldn't quickly verify on Google).
It depends on the application -

are you using app servers? will you need to migrate/upgrade those? Are all your dependencies J11 compliant?

Its a reasonably big jump from JDK8 -> post-9 with modules. But should be doable
Cruise 2018 maneuvers video
Federal workers must show up and can't strike even when not paid
NASA delays SpaceX commercial crew test flight to February
sound like a trump speech /s
I use it all the time (and have for at least 9 years now) as a general purpose scripting language. Like, stuff that I could do in bash, but if I do it in ruby it will be 10x more understandable and way more concise to boot.

Sure, I could also do the same stuff in perl or python, but personally I find ruby to be far more expressive.
This is so relatable. Virtually all "news" is entertainment these days. And entertainment is, at its core, a matter of subjective preference.
Improbable doesn’t have planet scale solutions. Their most touted title, Worlds Adrift, is explicitly discretized into regions. They use ‘creative’ solutions like ‘impassable storms’ to prevent crowding.
Watching the impact software related patents in the world, I've become increasingly skeptical of their sensibility.

The patent system was conceived in an age when innovation was represented by complex works like the steam engine. Invention was the result of applied engineering and ingenuity.

Now that system is weaponized by organizations claiming exclusive use over something as mundane as a UI gesture.

An institution intended to spur innovation is achieving the exact opposite, chilling effect.

Here's an interesting comment from a seasoned investor on the value of formal IP protection to the average internet startup: https://youtu.be/15iWltPLuPY?t=2274

While I can't find it now, I recall another I/O talk where an investor was asked by an aspiring founder how to deal with the fear of unwittingly treading on someone's patent. In response he opined the very act of innovating in today's world makes you likely to trip over some patent or another, and his guidance was to focus on building a great product.

I'd love a world where companies compete based on the merits of their product and talent of those who craft it. Let them stay relevant by continuously pushing the leading edge of innovation, rather than resting on the laurels of accomplishments from 20 years ago.

Kudos to companies which have commited to never using patents for offense, and bigger kudos to those who have gifted their IP to the world.
Android Binderfs
I think Unity has a much easier learning curve than Unreal. The other thing about Unreal is it’s really targeted towards triple A workflows, which is great if you’re triple A but a bit heavy if you’re not. They also have some IMO killer features that UE lacks, like humanoid animation retargeting. If you’ve ever done animation you probably realise how much time and effort it takes to make a good one, so being able to reuse animations can be huge. None of that is really a criticism of UE4 which is great, just, Unity has some attributes that make it really appealing to smaller shops.

[edit: derp meant this in response to a different comment but I think it still stands. Weird/possibly terrible move by Unity but I don’t know if UE4 is a realistic alternative for a lot of places. Surface level they seem similar but there are so many differences]
The decoupling of services is the trend of microservices. Systemd is merging many previously decoupled systems to manage them and provide a platform for decoupled services.

Seems ironic to me is all
A reminder that software patents are funded by all those 'pragmatic' choices for proprietary over free software.
Hollywood is about money, its a mashine. Redoing movies has nothing to do with respect.

Movies of pretty much ever forign directors have been remade or rebooted.

So if you want to say that Hollywood has respect of nothing, then fine, bit it does not reflect on him at all.