skysight-inc/HackerNews huggingface dataset:
Great, thank you. I have no idea what the author was trying to achieve there, but it made the article really difficult to read
Pretty impressive. Are you working on this full time?
This...

https://xkcd.com/1360/

I once found some x86 assembly code I'd written decades ago and buried real deep (the folder names were in ALLCAPS and no more than 8 characters.
Hallucinations May Be Caused by a Fold in the Brain
Just dropped everything and bought that stamp! I'm an artist so a sketchbook is just part of the job, but I have tried and failed for years to keep a proper planner. I like this, though, it's so easy and less overwhelming.
Interesting. As a part of Sciter.Node(https://terrainformatica.com/2018/12/23/sciternode-versus-el...) project I was thinking about "flagship demonstrator" project for it.

One of ideas is to create e-mail client. In principle its UI will be quite close to another Sciter application: https://notes.sciter.com/ that is multiplatform and simple - the application was created in 4 months as a side project. Its UI can be morphed to e-mail one in comparable time frame.

Will it be better to focus on this rather on totall rewrite of MFC based project? Especially because Sciter is multiplatform already by nature...
I have been involved with bringing it to my company as the primary proponent. The truth is it hasn't been hard to teach people it and they can produce decent code pretty quickly and good code a bit longer than that but still acceptable.

We have found a few people who knew it already and were looking for a job, but that is fairly rare. Instead, we know we can bring people up to speed on it quickly and also it signals to people that we're willing to give them some language options (Ruby or Elixir) within some boundaries. Having these options is good for ownership of an area.
10 top auto news stories of the past 12 months: the year in cars
I value entertainment immensely but saying that it solves unhappiness is like saying that prostitution solves loneliness. Unhappiness is a core element of the human experience. It is not solvable because it is not a problem.
> nobody is forced to use new libraries only because they use JavaScript.

It's not completely true IMO for 2 reasons:
1- the nodejs standard lib is quite poor compared to say, Java's, Scala's or python's, so you generally need quite a lot of modules to do anything
2- the npm ecosystem is much more amateur. To do anything you have a ton of poorly supported by hobbyists or not supported at all modules. This can force you to change modules/libs regularly. This is to be compared to the Java ecosystem for example, were more people are working together to build well supported/high quality libs (Apache libraries for example)
Let’s not generalize the community over one blog post. The Elixir community has been very mature in my experience.
Sure, but I was asking specifically about the plastic waste and other trash, which was the original topic. Not general pollutants.
Do you intend to restore today's backup of your OneNote files with a copy of OneNote 2039? It might work or might not.

But if you keep using OneNote for the next 20 years, I can guarantee that it won't suddenly implode and suddently make all your notes unreadable by anything else.

Also the format is open and documented: https://en.wikipedia.org/wiki/Microsoft_OneNote#File_format
Depends on the project. I have a project that heavily relies on headless chrome for scraping dynamic pages I'd rather stick to Node and Puppeteer for this particular project.
In general Elixir is a joy to use but some of the trade-offs BEAM(Erlang VM) makes might not match your requirements e.g. if you don't need live code upgrades but project could benefit from static typing you might want to consider something else.
I'd rather have a bunch of them in a package attached to a bus that connects to the CPU, so it is extensible (i.e. you can add more microcontrollers if desired). It's no problem that the bus has no real time constraints, because the CPU doesn't have them either.
Show HN: How to import the entire Bitcoin blockchain in to Neo4j
The survey question from the study: “For every $100 in wealth accumulated by an average White family, how much wealth has the average Black family accumulated in 1983/2010?”

From here, in the "Methods and Measures" section: https://www.pnas.org/content/114/39/10324

The median net worth of
Yup, turning off snooping would have fixed the issue at hand but not the poor choice of relying on STP for redundancy.

I've seen this happen a few times in my life in production systems, designed by someone else. Overload a switch somehow and it goes straight in ludacris mode because of the topology. Properly configured networks suffer minor outages only in case of single device meltdowns.
Seconding this. Just beware you can't paste images/video/anything other than text and links to it. But if you can record your creative thoughts with that limitation I highly recommend it!
Weirdly, I'm American and I don't believe I've ever once noticed anyone bothering to switch the fork back to their right hand. Is it a regional thing? I'm in the Northeast and we seem to always have knife in the right, fork in the left (or reverse for lefties). I could also believe that I just haven't ever looked closely enough, I suppose.
Try them all somehow. I’m not sure what you mean by healthcare, but that field can be misleading. There’s always a strong demand for nurses, for instance, partially because being a nurse is different from what people expect nursing to be like. Many people leave nursing sooner than it took to get into it.

Trying to find The One True Solution is itself a problem. One approach is to try in ways that failure isn’t tragic.
The obvious solution would be to have a config preference that the Tree Style Tabs extensions could toggle, but not expose it in the UI...
Because researchers have little incentives to commercialize their research, especially in academia. They take pride of this insulation from the 'real world'. That's the root cause why research metrics are different from industry metrics.
you might want to avoid having "go-to" experts at work because when they leave you might be screwed
Get a battery pack, and it'll be every flight
There are a number of proposals that build on these ideas, for example EnhancedIP. Typically, they would encode the extended addressing info in an options field. They were to late the party and missed the circa 2000-2005 window where it became clear Ipv6 will be an uphill struggle. Back in the day, only naive proposals like ipv7 existed, "ipv4 with larger address" but that solves little.

The fundamental difference compared to dual stack is that there is no technical cost to deploy it outside software updates and very little risk - aside from the dubious security benefits of NAT. Not only the core, but virtually all hardware and software on the Internet today support ipv6, but there is an enormous cost to configure it to work.

This flexibility and drop in upgradability of things like EnhancedIP comes with the significant cost of breaking the internet into 2^32 independent routing domains that prevent you for getting the full benefits of the larger address format. This is an acceptable trade off only in retrospect, after the v6 "failure".
How are you available when you are traveling and visiting your family?
Ok, that sounds good. My overall experience is only for most companies (I'm working as a contractor for many years) that they don't really want to invest in you. Either you fit for the job or not (and competition is not easy sometimes).
I'm surprised this isn't receiving more discussion...

Looks to be some good resources linked at any rate!
The tradeoffs those solutions make are exactly the ones most projects cannot really make.
I've been teaching myself to be ambidextrous. It started a few years ago after injuring my right elbow with lots of wood working, drilling and screwing and sawing. I started trying to drill and drive screws with my left hand. It felt very awkward at first, but after a few tries I started getting the hang of it. I would put the drill back in my right hand and pay attention to the angles and positions and then try to do that with my left hand. It takes a while to build up that coordination, but it does happen.

After a while I was using my left hand so frequently that I actually started getting the same injury in my left elbow and started going back to my right hand again. For a while I could not squeeze hand clamps with my left hand. I since have trained myself to notice when one or the other arm is getting sore and switch, and haven't had these problems in a couple years.

I also had to switch to using mice with my left hand when my right wrist started getting sensitive. I put two mice on my home and work computers and would just use the left one when my right side was getting sore.

Last year I consciously started doing everything with my left side as often as I do with my right: using forks and chop sticks, sawing, splitting wood with a hatchet (using an axe is a both-sided thing and there is very little difference which hand is on top). I haven't put the practice into writing with my left hand yet, it's harder to get past the awkwardness of something I expect to do so automatically. But I will keep working on it. And some things I just can't do with the left hand like bass playing or gear shifting, unless I want to move to England and get a custom guitar built!
I've been trying to wrangle the top bar into something manageable for a while, and have landed on this:

https://gist.github.com/mnutt/a8ffee69c51a2e150e67acf56692cb...

The one thing to watch out for is that Firefox has been changing the structure of their browser chrome recently, and while it has actually gotten easier to style (the three MacOS buttons are now just html elements!) it requires some occasional maintenance to keep up.
Dive into Deep Learning: Berkeley Course
So now I'm curious... can you give us a (fair use) example of his writing?
the sad part most of them are in it for personal gain as they usually put together deals locking in seats to be used by various city committees or organizations that always seem to insure said politician is at the big games most of the time with their family and friends.
I don't see why not? 720p is higher than DVD quality and plenty good enough for entertainment purposes.

Kids these days...
Directory full of Markdown files, synced across machines/devices via Dropbox. On supported platforms (iOS/Android/OSX), I use iA Writer to edit them. On Linux, I use vim/goyo and Typora.

I find that this is the most flexible and multi-device option, which then makes it easy to copy-paste content into other tools and places (email, GitHub, GDoc, whatever).

For very quick mobile notes, I also use Pushbullet to send myself a kind of "reminder" to pick up a thought from my phone and continue the thought when I get to my laptop/desktop.

I also have Simplenote installed everywhere (including simplenote.vim and native apps across Android / iOS / OSX / Linux) which I tend to use to quickly jot down notes during meetings, but for little else besides that.
Take the computer with you. Once in a while you have to pop it out. Rarely.
> the days of older folks mentoring and helping younger folks

I’m one of the older folks (mid-40’s) and I find myself increasingly surrounded by younger folks (20’s or so) who are looking for guidance and help - the problem with that is that the dominant corporate “prove you still deserve to have a job by closing as many tickets as possible and increasing your velocity and meeting impossible deadlines” ensures that any older folk (who, remember, are held to an even higher standard than the younger folk because they’re more expensive) who spend any amount of time trying to mentor younger folk will find themselves out of a job after a few months.
I love Elixir.

It's the first language I genuinely enjoy reading and writing even in my private life.

If I wonder about the internals of a library I use, I can just look into the code and kind of understand what's happening. Never had that with JS or anything.

I'm just a genuine fanboy.

Only drawback I feel is: Some libraries that would have been quite developed in JS are not that well developed in Elixir. Some libraries are quite dead and it's hard to find alternatives (mostly obscure stuff)

But on the other hand, it often seems manageable to just write it yourself, or fork it and move on.
I use Trello and have a specific list for ideas. It works for me because Trello is always “with me” as an app on my phone, on my desktop, or via a browser. I tend to have creative thoughts while out running and use speech to text to add a new card through the iPhone app without stopping.
Kterkajol584/items/6301be48fd93d4d08ab4
https://qiita.com/nfl-sports01/items/c320b3f69e22fd5c074a

https://qiita.com/free-nfl/items/4a92b57f1a764143a730

https://qiita.com/akterkajol584/items/6301be48fd93d4d08ab4
?
OTP and Supervisers give you powerful tools for building fault tolerant apps but at the lang level it would be hard to argue that Elixir has better error handling
From a technology perspective, a thousand times yes. And the same for Ember JS (my other go-to).

But from a talent and recruiting perspective, I'm less enthusiastic. Elixir, yes, there's growing talent. But Ember, boy it seems like nobody is doing it, and I've had to convince potential candidates that it'll be worth their time for future employability to learn Ember.
The same way I organize my whole life, everything is either new and unprocessed, being processed, or done.

- unprocessed, unsorted, new information: /Downloads

- currently being processed or worked on, otherwise empty, synced to NAS: /Documents /projects

- processed / finished / rarely accessed: /archive on NAS, indexed, backed up to backblaze

/archive also contains all media in a neat folder structure, but indexed (by the NAS) and searchable through Finder.

This way my work folders stay clutter-free except for current projects/work
I was having problems with most userChrome.css I found on FF Dev Edition on Mac OS.

Eventually found this repo with some pretty good ones: https://github.com/Timvde/UserChrome-Tweaks/tree/master/tabs

Here's what I've got: https://gist.github.com/tiagoad/c85f9752033b1d78d23c5bae7373...
More cars? Trying to figure out how to get more cars on the road?

That’s been the plan since the 1970’s.

Maybe they should have built the high-speed rail like they wanted at that time. It becomes more difficult and expensive as the decades progress.
Hints and principles for computer system design [pdf]
birth control implant is a thin rod size of matchstick, I'm gonna guess "staff" is a colloquial term refrring to it.
To be fair, the US was smuggling guns and other aid to Germany's enemies, so it makes sense for them to put an end to that. The US was already involved in the war, they just didn't have the full military on the ground, which needed a declaration of war, which the attacks on the transport ships allowed.

But I definitely agree that it has pretty much nothing to do with the OP's point.
Because there is no end to end encryption (other than some very limited temporary one on one chats that only work between two mobile devices) which means the server can (and does) read and store all your messages. Getting access to your full chat history is as simple as intercepting a single text, because the server has access to your plain text messages.

They might do some form of encryption to store the messages, but this is meaningless when they also have access to the keys and can decrypt any message whenever they want.
Show HN: blink – Change source code of any C++ project live at runtime
You both are right. The secret is to balance both world views according to your values. It's never a black/white decision.
Why not learn ReactJS and then pivot towards React Native and have the best of both worlds? The concepts in React Native are similar, so the cost wouldn't be as high.
I believe at this point no incremental upgrade is possible, because Carbon is entirely deprecated and will not run on current Macs.
DuckDuckGo broke 9B searches in 2018, and it's growing
I work in this area after curing my husband of a life-threatening superbug with IV phage therapy. That case has re-invigorated phage therapy in the West and there are several clinical trials that will start in 2019. Even if phage therapy isn't shown efficacious on its own, there is growing evidence of synergy between phage and antibiotics that itself is a game-changer. My husband and I wrote a book about our story which covers the strange history of phage therapy: ThePerfectPredator.com
From someone that comes from Java/.NET land, I hardly see a benefit, specially given the wealth of programming language options on those platforms.

Now for someone starting new, maybe the Erlang eco-system might be a good bet, and Elixir an entry point.

Still, not everyone has Ericson scale problems to solve.
there is also DEC64

http://dec64.com/
> Because he said he doubts someone would make an ad where someone talks down to a man.

Well actually I didn't say that and I didn't know that all replies on HN were required to be arguments against but it does make sense now that I think about it.
SO MANY CAPITAL LETTERS ON THE FRONT PAGE!
There are more reasons, but

- better configuration (tweaked to this benchmark / hardware). Bigger communities will try harder to tweak their benchmark config. The Phoenix one is probably just the default one or slightly tweaked. Is the SQL connection pool size ideal? Are all default Phoenix-added Plugs ("middlewares") needed here? Is the BEAM virtual machine config / flags ideal? Would using OTP releases be beneficial?

- Elixir ecosystem is constantly improving the performance. The VM, language and packages versions should be updated. Elixir 1.6.5, Phoenix 1.3.2, and Ecto 2.1 are not recent.

- Abstractions used (and amount of them, so amount of work done at run-time). Compare the Fortunes "handler" implementation in vertx-postgres [1] to the Phoenix one [2]. Raw SQL vs generated query, almost bare DB connection pool vs Repository abstraction, and it's just the "handler". But you wouldn't want to maintain a lot of low level code.

- Typical functional language overhead. Copying (copying the conn when modifying it, Enum.sort on a list etc) is more expensive than modifying in-place. Again, functional code will be easier to maintain.

But overall I think in the particular benchmark you linked, Phoenix isn't that bad. Latency is pretty low and consistent (0.5 ms min and 9.9 ms max (!)) thanks to the BEAM pre-emptive scheduler. And BEAM will scale well vertically.

1. https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
2. https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
So you'd have the account setup flow but still on a single server only few can control.

I'd prefer to see people go for a federated system (eg XMPP with OMEMO for E2E crypto) or work on truly decentralized ones (that one is hard, and blockchain is not a trivial solution ;-) ) rather than propose yet another system where somebody else can control who you can talk to (even if they can't see what you're talking about) as a replacement for the previous system with the very same properties, just ran by a different party.
The excess value (relative to global average) from technology goes to to:

1. consumers,

2. investors,

3. growing market share in the expense of traditional industries.

The ratio of where the value goes changes over time. Older industries like airline, car, and telecom industries are examples of high-technology industries where the profits margins are lower and market share grows only moderately and consumers get most of the benefits.

Netflix is movie company, FB and Google are advertisement companies, Tesla is a car company. Amazon is retailer mostly. At some point the consumer income is the limiting factor for tech gigants. With the growth constantly far above the average they would quickly exceed all the disposable income in the world.
Does anyone have experience with Elixir as well as Scala/Akka. Afaik, these are the two largest Erlang inspired systems out there. I only have experience with Akka, and I'd love to hear a comparison.
This is why many of us do the sane thing and leave JavaScript to the browser, while enjoying server side rendering with a bit of dynamism.
As someone who had to deal with Eudora in a support environment for many years, I hope this revival is a colossal failure.
Something about it feels satisfying.
The global Object’s assign method is the “old” way to inherit prototypes. ES6 syntax did not add new language features; they were there all along.
This is a very important point that is probably the source of confusion, and people quickly ditching OpenShot because of installing it through apt.

This is exactly what happened to me: started using it from the distro and experienced crashes. Then downloaded the latest AppImage and never had a problem since.

Trying to help break the vicious circle here: Wikipedia mentions stability issues, Debian ships with a crash-happy old version that doesn't do it any favor, but latest AppImage seems stable.
Supporting Carbon isn't really an option, it was a technology designed to ease porting from OS9 to OSX. It's been deprecated for years, is 32 bit only and is being dropped completely after macOS 10.14 Mojave.

I think it would make more sense to slowly port the Windows version to Qt. And then when that process is complete, you get a Mac and a Linux version.
Exactly, it is impossible to use a stable long term Linux distribution and node, most packages force you to get the latest or before latest version of node.

Other issue is that things move fast and break, you are not sure that 3 months old tutorial will work in present.

Edit: I know I can and I did grabbed node and npm outside the repositories, but you do not see this issue with other languages where I must install latest stuff to get most libraries working.
> their servers are Swiss based

So is Crypto AG. Didn't help Iran from keeping secrets from the NSA: https://en.wikipedia.org/wiki/Crypto_AG

[edit to add: not saying that Threema sells out like this, but "they're Swiss" is as meaningless for a security assessment as any other nationality]
I think not getting involved is usually the better choice. In hindsight, perhaps we could have prevented the USSR, but that would've required foresight that we didn't have. These days, we seem to make things way worse when we get involved, so we should just not get involved most of the time (beyond restricting trade, that is).
there are multiple layers of bullshit:

- big player fin-tec: it only makes numbers grow for rich people

- selling dreams: preying on peoples hopes, knowing they probably won't come true

- broken product: not selling value

- long contract times: just shady

- e-commerce: Coercion in to buying stuff they wouldn't have bough otherwise or simply funneling the money to our clients instead of others. No benefit for society either way. It doesn't even have to be cigarettes, could be butter or anything.
It is not clear to me if the project is a new mail client based on the old Eudora codebase, or simply making that code portable to MacOS, but anyway, we already have a multiplatform, small but powerful and very fast mail client that shares a lot of concepts taken from the good old Eudora, and ready to be ported to MacOS: Claws Mail.
It's stable and works on most systems and hardware out there, Windows, Linux, BSD, including ARM SBCs (Raspberry PIs, etc). It does work under MacOS, but has to be built locally. If I wanted to make an easy to install Eudora-like mail client for MacOS I'd probably start by contributing to that project for being already very mature on other platforms; I use it on Linux since it was called Sylpheed -that's like 17 years back- and compared to Eudora I used before, from which I could import all email flawlessly, it has been a nice step forward without problems at all.

https://www.claws-mail.org/features.php?section=general

https://www.claws-mail.org/faq/index.php/Installation_and_Co...