skysight-inc/HackerNews huggingface dataset:
Offtopic (and forgive me if I mess up some details):

I was reading about eBPF and how it's instruction set is easily JITable across several architectures. I was wondering if it would be good as a VM for retro games. Something like Pico-8 [1], but where one could write games in this restricted C or eBPF-ASM.

As I understand it the VM calls specific functions with limits of calling convention (10 64-bit registers shared between arguments, returns etc.). VM can also expose helper functions. It seems quite capable for such a purpose.

Where could I find more materials to explore this side of eBPF? I found a user space eBPF VM [2] - probably a good start.

EDIT: In case anyone is wondering: Why? For fun!

[1] http://www.lexaloffle.com/pico-8.php

[2] https://github.com/rlane/ubpf
Haha, yeah, glass cutting boards are the worst!
I see a lot of posts on HN advocating for basic income, but it's fair to ask if most people would actually want a subsidy rather than meaningful work and the feelings that come along with it.
You lose flexibility if you can't parse or modify the file with a known parser (TOML, JSON)
One of the odd things about our industry is that we don't distinguish between technicians (who build and maintain things) and engineers (who analyze and design things). We tend to call everyone engineers, and muddy the distinction between building and analysis.

If we did make the distinction, the place of these bootcamps would be much clearer. They train technicians. Specifically software technicians. Their graduates can build things and fix problems using current technology, but they don't have the deep theory and sophisticated understanding of the field that lets them solve really hard problems (at least until they considerably augment their skills.)

The job that most closely fits those is usually called Software Engineer, as distinguished from Senior Software Engineer or Staff Software Engineer. Did the writer really land a job at the Senior level on the strength of ten weeks of instruction and three months of personal study? Sounds weird.

The only situation where I'd hire someone like that into such a position is if they brought a LOT more to the table, meaning probably domain experience. If someone spent ten years as a petroleum engineer and I am hiring a software developer to work on software for the oil industry, then yes, I might be willing to hire them at Senior despite a dodgy background in software.
I'm not sure exactly how you mean enabled by default -- I think you are always prompted when setting up a new device, but the default position of the toggle is enabled.
Yep. That's ok, I have forwarded plenty enough :)

What surprises me is that a mail with viruses is in my mailbox (my spambox, granted). I guess it was not know it was a virus when it was received.
I would prefer opt-in.
Ouch. That's evil.

Make it count how many times they've attempted. Every-time clear random fields and randomise fields to make auto-filling neigh-on impossible.
Hah, that one is new to me! :-)
It's using one of Phu Ly's WordPress themes from 10 years ago so that may be why. I'd recognize his themes anywhere. Back then 8pt was standard and flexible units were just catching on. I feel old.
Added to any historical reason, the separation between the / dirs and /usr dirs made Unix networks manageable. You could have a minimal setup on every machine, and just mount /usr (and /var) from a centralized server.

With this change, this management format is gone. What is not a big loss nowadays.
I'm sure this will get down voted into oblivion. I respect the passion of climbing, I really do. However, I never agreed with drilling holes, and placing bolts, in all of these amazing natural structures. Just another thing we have to ruin for human enjoyment :(
Xidel 0.9.6 released: My cli XPath/XQuery-interpreter for HTML and JSON data
What do you mean by unlisted? I forwarded it, then received a mail from smannesty containing direct link to the thread.

EDIT : oh, I also removed the private key from url param before posting it here.

EDIT 2 : typo in my initial message: by "followed", I meant "forwarded" (in french, we say "faire suivre", which translates word by word to "make follow")
You can perform extremely good compression this way, but the computational and energy cost would be prohibitive.

There are even more traditional tricks that don't make it in things like H.265 because it is too costly.
How often do you provision systems where /usr and /bin are on different media? Do you have some reliability-tiering of the media or are they equivalent-but-separate? If it's the latter it seems like you're no better off.
What distro/DE? I'm using it under gnome 3 and its looking fine here.
Quiet a lot of Europeans buy cars in cash why not ban private ownership of gold and silver coins while your at it as well.
I don't necessarily agree. That could be an outcome, but it would require policies or voluntary restraint to get there.

At least in my country (Uruguay), the lower earning 8% have 30% of the children, placing a huge strain on society and services (I don't see robots replacing medical and social services anytime soon).

So, to enable a sustainable society like you propose, something like a two children per couple rule should be enacted (hopefully nothing so harsh as the Chinese version).
From my quick survey of the charts in 1991 versus now, I would say that the guitar bands overall have declined. In 1991, you had bands like harder rock bands like Van Halen, Metallica, Skid Row, and Guns N' Roses on the charts along with some more "alternative" bands (REM, U2) and a little dose of country (Garth Brooks).

Now? Alternative bands (now labeled "indie") are increasingly all electronic -- how much guitar is in the Twenty One Pilots album currently on the charts, for instance? Hard rock is still on the charts (Avenged Sevenfold and In Flames among others have albums on the charts) but it's a shade less prominent. Country is probably the one genre in the US which is both very popular and has prominent guitar, but even that is more electronic than it used to be -- just listen to all the synth in certain Keith Urban tracks.

The synthesizer is now what rules pop music these days, in my opinion. Even hip hop, which always used electronics as long as I'm aware, reflects some of this change (a lot of hip-hop has abandoned samples in favor of pure synthesizer tracks).

This change makes sense to me. As long as you have a computer, you can nowadays download an entire studio for practically pennies, and start creating satisfactory loops fairly quickly. A guitar most likely will cost more and definitely will take a lot more practice to get to that "instant gratification" point.
Squier has definitely improved. Pretty mind blowing what they can make now for $150.
Eh, machine learning is advancing enough that the sort of people that would fall for Nigerian prince emails could be conceivably convinced they're talking to a real person.
> Megacorps simply don't offer the kind of creative freedom

In what sense?
No, unless you deliberately want to look like you just finished tussling with a toddler armed with a white paint brush.
Netflix 4K streaming comes to the PC
Show HN: Serverless Dashboard – A Desktop App for the Serverless Framework
How to Create a Simple Hacker News Reader with Qt Network and JSON
The hardware does seem tempting. I've been planning on buying one of their APs and just using it like my others by installing OpenWRT as well. Their bullet line in particular seems quite tempting for simple outdoor applications. I'm not too keen on not using open source firmware because I don't like having lock-in going forward, and the added features don't seem particularly tempting for me.
I didn't understand his comment on Rust's match expression.
Other than it returning a value (and insisting a default clause) it's just like C's switch, right?
Fair point, although I suspect the counterargument centers around the reduction in participation in an opt-in system.

I wonder if something like a global "privacy" toggle could work -- a way to indicate what your own personal preferences for default behavior are. Apps would default sensitive features to the global toggle, while allowing specific overrides in either direction.
I am glad I do not work in the USA. Really.
Because, in general, banks are terrible.

Wait, you want me to type in my username and password into your computer, and then you can take any amount of money from my account, and all everyone needs to do is trust each other?
I used to feel the same way. However, after switching to Oracle JDK, and modifying a couple of settings in one of the dot files, it seemed to look as close to atom/sublime as possible (on font sizes 16+).

^ Tested on Webstorm and IntelliJ.

Will post configs when I get home. (I'm on Ubuntu 16.04 with Unity 7 and the latest updates)
Your view components should be framework agnostic
It would be nice to use Nix in a more fine-grained way (e.g. per make rule rather than per package).
The Year of 'Supershoppers' – How to Engage and Monetize Them
Why are some people better at it than others then if it's purely noise and patterns?
I'd love to see if the writers of these books made any money off of the books. I understand that probably wasn't the goal of the article, but I'd like to instill entrepreneurial values in my kids. Imagine if you were a kid that had no income (except for birthdays/holidays). You could write a book about something that you love and obsess over and get money for doing it. That would be magical for them.
Scale model shows how mangrove forests protect the coast from wave erosion
In addition to the other possibilities mentioned, another common scam is to pay you too much, and ask you to send back the difference. Then the original payment gets reversed or turns out to be fraudulent, and they keep what you sent.

A lot of those "make $$$ working from home!" things are scams like this. They'll offer you, say, $1,000 for a small amount of work. On payday, they'll send you a $1,500 check, along with some excuse for why it's too high, and ask you to send them the extra $500. A couple of weeks later their check bounces, and you're screwed.

Another technique is to just ask you for help transferring money. They might send you $4,000, tell you to keep $500 to compensate for your time, and send $3,500 to their friend/partner/subsidiary outside the country. Then the $4,000 evaporates. This one is especially clever since the original scheme was probably some form of money laundering or other financial crime, so the victim will usually be reluctant to go to the authorities afterwards.
I find it surprising that some people complain about performance, here even with two large Java projects I only get that kind of CPU % when building indexes (only after importing a project or dependency adjustments) and its only for a few minutes.

Maybe a specific Python project thing?
The hassle of typing three characters? Yes it is worth the hassle of not accidentally installing things that aren't specified.

Dear god we love to bikeshed.
perhaps make sure the folks from there can't cause problems elsewhere

This is wandering dangerously close to the definition of social control. It might be efficient, disinterested social control, but it's control nonetheless.
Previous discussion: https://news.ycombinator.com/item?id=13000158
Isn't it already opt-in? iirc you're always presented a screen asking you if you want to enable location history.
He's a public figure in the eyes of the law.
I'm originally from southern Ohio, Skyline Chili is a local favorite. I most certainly am guilty of telling people that I'm going to go get chili when I'm back visiting.

Between the left's nearly blind hatred of Trump and the right's nearly blind hatred of Clinton I have to wonder who or what benefits from such a divided populace.
Looks good to me here, using KDE Plasma here, and Oracle JVM.
Join a group chat server KRAZY JUNCTION to get many of the answers that you seek
Join a lively group chat server 'KRAZY JUNCTION' to get many of the related answers that you seek.

Different channels available to discuss different topics such as: Esoteric, Metaphysics, Paranormal, Supernatural, Mysticism, Healing, Mind Power, Psychic Abilities, Apportation, Atmokinesis, Meteorokinesis, Energy Manipulation, Weather Control, Weather Manipulation, Aura Reading, Automatic Writing, Astral Projection, Mental Projection, Bilocation, Multilocation, Divination, Electrokinesis, Levitation, Hydrokenisis, Mediumship, Channeling, Spirit Communication, Precognition, Premonition, Precognitive Dreams, Psychokinesis, Telekinesis, Psychometry, Psychoscopy, Pyrokinesis, Remote Viewing, Retrocognition, Post-Cognition, Scrying, Telepathy, Teleportation, Telekenisis, Claircognizance, Clear Vision, Second Sight, Clairaudience, Clear Audio, Clear Hearing, Clairsentience, Clear Sensation, Clear Feeling, Clairempathy, Clairalience, Clairscent, Clairtangency, Clear Touching, Clairgustance, Clear Tasting, Clear Emotion, Spirituality, God, Religion, Atheist, Agnostic, Aliens, UFOs, Tarot, Runes, Pendulum Dowsing, Law of Attraction, Mantras, Knowledge, Wisdom, Crystals, Gemstones, etc.

Group chat server link: https://www.tiny.cc/gr00gy

Inform all the like minded people you know and help spread the word.

Thanks.
Discovering guitar is the greatest thing that ever happened to me. I was gifted a guitar at a very young age and haven't been able to put it down since then. Through high school and college I played in various local bands and now it serves as a daily therapy session. In fact, while I'm trying to figure out a complex problem (I work as a software engineer) I often pick up my guitar for inspiration.
It is faster for large programs. For small programs, I think Python is great but you also have to consider that there is no such thing as prototype code and a small script (usually but not always) balloons into something more involved than was originally intended.

THAT is where Haskell shines, the ability to refactor and expand fearlessly and aggressively.

I think for large or complex programs Haskell is much faster for constructing a skeleton because it's usually not the logical operations that trip us programmers up, it's the data flow and correct alignment of types, which are implicit in a dynamically typed language and explicit in Haskell.

So, it's kinda-sorta like writing your ideas down in a structured language which enables you to "see" the abstractions in a rigorous light, then the ability to refactor aggressively and safely kicks in so once you can see your abstractions you can quickly adapt for better ones.

So I think the initial work is made quicker in that it forces you to excogitate then because it's in some concrete form you can see it clearly and take advantage of quick turnaround time in refactoring.
Long term, I think guitars (and the four-piece rock setup) will go the way of Glenn Miller. It's just so much easier to make music on a computer. And frankly, electronic music isn't as limited by physics (vibrating strings, reeds, lips, etc.) as conventional instruments.

Another headwind for Fender et al. is the supply of used guitars, from which guitar makers make exactly 0 USD.

And with due respect to current rock acts, the corpus of rock music is so extensive that originality probably doesn't exist - a situation any fan of classical music knows too well.

That said, I have a few guitars and look forward to buying and selling a few more. I use Rocksmith to learn songs and techniques. The other apps probably work as well or better. Still not a great or even good player, but my playing is better now than when I started.

And suffering no illusions of rock stardom. It's closer to meditation.
> The European Commission is right about investigating how Google is doing business lately.

Why is it right? Nobody forces people to buy Android phones
Extensive discussion: https://news.ycombinator.com/item?id=12995125 (590 points, 2 day ago, 429 comments)
This broke my debian live build! I couldn't work out why the process would fail during build (it couldnt find the elf loader!)
I was clobbering the symlink /lib -> /usr/lib with a local included folder.

Gah!!
I'm a developer, but I got the job after my third try there. Most people I work with took 2 tries to get in. As far as the interviews went, it can be up to a lot of random chance, depending on what the interviewers' hobby-horses are.

Also, the worst they can do is say no. So apply anyways.
I'm not sure there are many terrorists anywhere else, at least by the normal definition. How many people in Iraq have been killed by civilians with car bombs versus all other causes of death? The point of terrorism isn't to be a likely killer, but to cause irrational terror, thus the name.
Weird. I've usually got 3 or 4 projects open in PyCharm and I'm seeing CPU usage like this: https://www.dropbox.com/s/88crexgbaf7s042/Screenshot%202016-...

(hovers around 0.5% for PyCharm with occasional spikes up to 40-50%)
Thank you, it looks like your mail client adds forward headers in a way Spamnesty doesn't understand yet. I'll try to fix it soon.

EDIT: Can you add an issue to the tracker with the forward header verbatim so I don't forget?
>I mean, it feels like the entire world is on-line...

This is the "bubble" that is spoken of post-election.
Wow, that's really awesome. If you don't mind me asking, how old is she? Do you have any clue where she got her imagination/love for story telling?
match also lets you destructure values, which is useful when you're dealing with enums. It also doesn't have C's fall-through behaviour.

Edit:
match doesn't insist on a default clause, it enforces exhaustiveness. Which can be achieved by having a default clause, but quite often you just have an explicit branch for every possible case.
Learning music is nothing like learning a programming language. Atleast not how its usually taught. I can spend a month or two learning ruby/ror and build an semi-decent website, sure I have no idea how its all working but I have a sense of accomplishment that makes me want to learn more about how it working under the hood to build a better website.

Music on the other hand is where you have to learn syntax of ruby for around 5 yrs and then learn activerecord for 5 yrs before you think you can build a website. This is not true but that how music teachers tell you that it is, perhaps so you can keep coming back for more lessons ?
> The previous model, if you made requests too rapidly, you might be hit with thousands of dollars of bills for relatively small data retrievals -- very easy to make a very expensive bug.

Glacier has supported for something like 18 months now, the ability to put a policy on your vault that capped your maximum retrieval cost. Whenever your request would cause you to exceed that limit, it would get throttle response that the SDK handles happily. I've used it when I needed to retrieve a whole bunch of data and wanted to do it faster than the free tier supported. I set it at $5 and just left the retrieval running.
Mobile is native, thankfully.

And for web, not every business out there is sold to it, thankfully.

There are tons of companies on this planet that only use the web for putting their contact details and that's it, many of which actually use FB for it. All their internal software is desktop based.
Last I checked, you still had to pass -Qunused-arguments to llvm/clang to supress a few warnings, but other than that it works fine.
Sometimes its about demonstrated skill. We all know about the FizzBuzz debacle - how most folks we interview can't write a simple loop and test? Well that guy was actually educated and demonstrated skills way up the bell curve.

There is "some kind of joke" going on, but it isn't that guy. Its the rest of the industry that turns out script-mungers and form-fillers and calls them 'software engineers'.
On Cinnamon + HiDPI IDEA looks perfect.
I'm quite regular customer of Ryanair and I can only be skeptical of similar statements by its CEO. Truth is that you can find outrageously cheap fares BUT that applies only to dates where demand is very low and routes where competition is high. In all other cases Ryan is almost as expensive as the rest of the airlines. That is to say that their major objective is making a profit, _not_ providing cheap fares. It just so happens that marketing themselves as a cheap fare provider is their business model (i.e. that's how they make money). Also this has a lot to do with the rivals they deal with on each route. Which means that once they beat competition (and they regularly do) they won't necessarily continue offering low fares.
We made quite a lot of progress in this area recently. However, not all these changes have made it to the release. When you have a chance, please try to launch the IDE using the latest JDK downloaded from https://bintray.com/jetbrains/intellij-jdk (e.g. the build 555).
In addition to what others have mentioned:

Part of this is teaching people to USE banks. A comparison would be how a lot of westerners don't understand how credit cards work and just think they'll get into huge debt. Then they use one and realize it simplifies life and is easy to maintain

But it sounds like there are follow-up actions planned. The President (?) of India is rumoured to be expected to give everyone 100 bucks worth of rupees next year as a "Sorry for the inconvenience" celebration with the stipulation that it goes into a bank account.

And I suspect there are a lot more steps planned. Likely benefits to using direct deposit rather than being paid in cash and other options.
If that's how you're getting taught music you need a better teacher!

I strongly disagree with using 'apps' to teach music, it's counter productive and you won't learn. To learn piano you need a piano (or keyboard) and a proper teacher that's it, you're also not limited to learning classical pieces. And you won't be able to create new music until you've learnt the fundamentals, scales and chords etc and yes that takes time, effort, patience and practice. There's no shortcuts.
> Right, but that's with OverlayFS and such, right? (I.e. not just straight bind mounts.)

Most probably yes, but there are probably distributions using ro rootfs + specific mounts. I think that in many cases embedded devices would use such a scheme instead of OverlayFS.

EDIT: But you probably have to mount workdir and upperdir somewhere over this ro rootfs for OverlayFS to work.

> EDIT: I'll just note, I did say "separate filesystem" (i.e. non-bind), but I guess it might have been easy to miss.

I was hoping that you could read between the lines also :) I mentioned my WIP distribution. I have mounted:

- squashfs ro on /

- ext4 rw on /mnt/rw

- /mnt/rw/var bind on /var

- /mnt/rw/home bind on /home
The ergonomics of the guitar are the main reason I don't play much anymore. I hit a roadblock where the amount of practice required to improve further wasn't really worth the physical discomfort. For example barre chords just push my fingers past their limits to stretch. No matter how many hours I practice them I can't make the ergonomics work. For other things that I've gotten pretty good at there's still some general ergonomic problems of sitting and repeating the same motions over and over. I fully understand the pain/gain required to improve but for a hobbyist such as myself it's hard to justify it past a certain point.

What I'd really like to see is Fender or some other company develop something like a SmartGuitar. I feel like there's a lot of potential to improve the ergonomics, accessibility and functionality if the strings were replaced with a multi-touch input surface with haptic feedback. Maybe the pick could be replaced with an input device that included an accelerometer, pressure sensitivity, and haptic feedback. On the software side the possibilities are endless. The multi-touch input could be 'auto-corrected' to make the fingering of complex chords more forgiving.