skysight-inc/HackerNews huggingface dataset:
Haha, to be fair - they are playing actual records :)

At the time neither the tech nor acceptance were there for the modern tools. While increasingly there were CDJs around, they didn't feel the same for people who did any scratching.

Also, turntables were everywhere you went, so you could take everything you needed in your bag (laptop, 2 x records, little conversion box) and you could just plug into an existing setup, anywhere, without issue.

Digital vinyl bridged the gap as people started moving over. Also, at the time the software only worked with records and cds. Now you have a huge selection of controllers to choose from.

I'm actually about to sell all my stuff to buy a "controller" (something like https://www.google.co.uk/search?q=reloop+terminal+mix+8&tbm=...) so that I have something convenient and always ready to go.
Elaborating on your example.

my_buffer->something = 42;
global_pointer = my_buffer;
global_flag = 1;

Even if everything is declared `volatile`, in C or C++, the compiler or the processor can reorder the stores and reads, so that the reading thread can see the "global_pointer = my_buffer" before the "->something = 42". The only safe way to do it is to add the appropriate memory barriers on both the writing and reading sides, which force the compiler and the processor to not reorder the writes/reads.

my_buffer->something = 42;
write_barrier(); // Not the actual function; will vary depending on your environment.
global_pointer = my_buffer;
write_barrier(); // Not the actual function; will vary depending on your environment.
global_flag = 1;

And on the reading side, the corresponding read barriers.

It's simpler to use atomic loads and stores or locks, since their implementation already has the required barriers with all the details (quick: what's the difference between an acquire and a release atomic access?).

(Note that this is different in Java, where `volatile` always implies a memory barrier.)
I'm in the process of porting libusb to chrome apps via emscripten. Once that's complete, you can port anything using it (SANE, libimobiledevice, etc.) to chrome apps
Perhaps even... brick and mortar.
Snap revolution on Linux
The material you find "easy" may be useful to others. You probably weren't the target audience.
Curious if this was built to "scratch your own itch."
This is exactly right. A misconfigured backup script, or a pessimal chain of crashes, or a lot of other things could lose recent data. I wouldn't be shocked by data loss.

This is decade of data. It should have been on in cold storage, on tested media, in multiple locations. No single error, or small chain of errors, should have enabled this to happen.
I'm surprised this article doesn't mention one typical solution to the problem of massive numbers of expensive page faults for large allocations: Pages bigger than 4K, which are supported on most modern operating systems. On Linux they go by the name "huge pages":

https://www.kernel.org/doc/Documentation/vm/hugetlbpage.txt
Create and Send Free Online Video Invitations
Yeah, as I read many comments in this thread I'm left thinking that either these people are very naive or I'm severely jaded (or both). But the notion of work hard and you'll be rewarded is kind of silly when you're working as an engineer at MegaCorp.

I think if you're in a small company things could be different.
This makes sense, because it has also been said that Google is the new Microsoft.
Sorry I don't agree with any of this.

Yes a CEO finding a new job will take longer than a Fast food worker. But no, there is no linear relationship between salary and time to find a job.
> (Of course, without the reporting requirements they probably wouldn't IPO for as much as every offering would need a bigger 'possible fraud' discount)

So it follows that companies would voluntarily report, as to obtain a higher IPO price.
It feels pretty much like playing with vinyl. You can do the same thing with digital rotary controllers but you just don't get the same touch with it. You can also do some scratch tricks with them, which doesn't work that great with digital tools (perhaps it's better now). It's a matter of preference and getting used to. If you've never tried beatmixing vinyl, it's hard to explain... try it if you get a chance, it's super fun! (would be more fun if I didn't suck so bad at it).

For a low-budget hacker solution, you can just obtain the time coded vinyls, use any reasonable USB audio interface with a RIAA preamp and use xwax (open source) or Mixxx (a GUI frontend to xwax, etc) that runs fine on Linux.
If you look at their business with a low-level standpoint, they will struggle to radically differentiate themselves from Google Drive, iCloud, Box and co in terms of features. But their business is not first based on features, but rather i) infrastructure and ii) execution. For infrastructure, given their growth and funding, they seem to be reaching the critical size that makes you a leader/key player in the market. If they keep combining competitive pricing and quality of support, the incentive for companies to switch will be meaningless. For execution, the fact that they are already CF positive demonstrates a strong ability to grow profitably = great execution. I don't say there will be no hurdles on the road, but they have pretty much all they need to avoid them
Why? There could be many reasons, but mine is because I'm doing a small Arxiv alternative. Unfortunately no license means closed with copyright... which I expected OpenAI to know and handle
People ask me that all the time and it's awkward. I very rarely do anything anyone else would consider "fun", even on weekends.

Most of what I do can be classified as "work".
The reason Mazda struggled with the rotary engine is due to what their application was. Rotaries work most efficiently and reliably when run for long periods of time (hours) at a consistent RPM. Vehicles with traditional manual or automatic transmissions (what most Mazda rotary cars had afaik) do anything but keep consistent RPM. Mazda subsequently struggled with keeping emissions down, and fuel economy up, while prolonging the life of the engine.

If you tie a rotary to a generator, or true CVT transmission, they're much better suited to the task.
Same thing in Firefox under Linux. Even on the same characters.
There are no conflicting benchmarks, synthetic benchmarks are never a good indicator of actual gameplay performance, and passmark is the one of worst benchmarks to begin with.

That said I really like this new NUC, it can actually replace a laptop for most people that only drag it to work and never really work on the go outside of an office environment.
It's considerably cheaper and blows the MBP15 out of the water when it comes to performance, heck if you want to do high end gaming on it than an external GPU enclosure + a GTX 1080/1070 + the NUC would be cheaper than a high end gaming laptop while delivering much more performance.

Even if you need a more mobile setup it wouldn't surprise me to se 3rd parties making battery packs for the NUC and you can get a portable LCD monitor like the AOC E1659FWU for about 100$, and considering that most places people would work with a laptop (coffee shops, restaurants, libraries, trains, airplanes etc) anyhow have power you might not even need a battery pack.
The same store has the Orange Pi Lite, which is essentially the same as the One but with wifi instead of ethernet (plus a microphone, ir receiver, and a 2nd usb port). It costs $2.01 more.

They also have the Orange Pi PC Plus, which has both ethernet and wifi, 1GB of RAM instead of 512MB, and an 8GB eMMC. But that's getting up in price to ~$25 shipped.
Would be helpful if they were more transparent about shipping. I'm not going to go through the motions of pre-ordering just to find out what the total costs are.
> Look at how this is solved in other places such as Canada or the UK where they instead force the ISPs to lease lines at reasonable rates.

The FCC will now have the authority to do that for all Internet access, if they want to.

Up until now, only telephone companies were regulated as utilities, and they were indeed forced to lease access to their lines. I buy DSL service from a "CLEC" (competitive local exchange carrier)--a company that is leasing access to the existing phone network in my area.

But until this recent FCC ruling, the FCC did not have the same authority over cable networks, fiber networks, or wireless networks.
Way way too pricy
Since when did Google accept support requests for their broken websites? o_o
The usual formulation I hear is:

"Never attribute to malice that which can be adequately explained by stupidity. But don't rule out malice."
Yep, but Scala is pretty different from Ocaml/F#/Haskell.
Vertical farms don't need to worry about pests, weeds or blights and they put the crops right by the users, in the city outskirts. So that seems like a major part of the answer.
9 Tips and Strategies for SaaS Product Team
These are all very good points, coming from someone in a agency/consulting shop. Big things I find are being able to communicate effectively with non-technical folks, budget accurately, and knowing when to ask for help vs. hammering something out.
So, just a typical day for Microsoft for the past ~20 years?
FYI, since 285 is a loop and 75 runs all the way through Atlanta, there are two 285/75 interchanges. While I think you're correct in your selection, here's the other one for completeness: https://www.google.com/maps/place/33°37'55.6%22N+84°24'02.8%....
There's single buildings larger than a lot of countries.

The Boeing plant in Everett, WA is over 399 km^2 in floor space. That puts it larger than something like 45 Sovereign states/countries[0].

[0] - https://en.wikipedia.org/wiki/List_of_sovereign_states_and_d...
That's too bad. The senior devs I know are generally good with people: Making them better, working out differences, getting people on-board with solutions, helping one-on-one with things like code reviews and debugging sessions, writing design documents, finding and fixing bugs that aren't theirs. The list is endless. Oh, and they write code, too, generally lots of it.
Not All Video Players Are Created Equal
Sure - I work mostly in finance with linux/devops/app support/programming experience. I becm senior linux admin position by the time I was 27 after some very interesting work at some HFT companies. Low latency tuning, monitoring, resolved many outages, etc. At one point, the owner of an HFT company came up to me and asked me to fix the latency issues that were causing the company to fail, which I did in a couple days. Problem was, I never really got any chance to learn the core linux tools like bind, etc since they weren't really ever relevant. So, when I got a position at a traditional linux shop without knowing the core utilities, I was viewed as completely inexperienced and nobody really took me seriously. It was very strange to go from being treated as a rockstar generalist to go to the opposite. The company decided my experience wasn't really valid and moved me from the linux team to the devops team after I did a user audit for a subpoena by FINRA really, really well well. That role ended up just meaning "troubleshoot why X trader's trade didn't receive Y price." all day, which wasn't what I was hired to do. Instead of doing that, I wrote a bunch of tools to interface with the infrastructure. Emails explaining the tools were entirely ignored and even made fun of, so I left. On my last day, I demoed a tool I wrote that dynamically built json output for all application environments which was loved, despite it being ignored 10 times in the past. Lesson there was that presentation is often significantly more important than the work itself.

When I tried to get a new position later on, everybody was expecting cloud and web development experience, which is experience I don't have. Insistence that it was within reason to learn cloud utilities never worked, even with experience building tools to build vmware instances in bulk. For the positions that I was qualified for, I found myself having more knowledge than the interviewers, so I gave off an unintentional arrogant vibe. For example for a job I was really interested in, I got dinged for my answer to the question, "How do you print all open sockets?" for answering "lsof -i". Apparently netstat was the only acceptable answer. That sort of thing happens all the time, and interviewers do NOT like to be corrected - the number of senior admins who don't know how file handles work is asinine.

It got very, very tiring very quickly and I just kind of gave up. I'm now working in building up investigative journalist and data analysis experience to get out of the linux field. It's going pretty well, but there's little money in it so far. If that doesn't work, a few interesting positions in infrastructure security are in the pipe.

</rant>
$\pmatrix{1&0\\ 0&1}$ does not work.
The CHIP has much better audio support than the Pi. The Pi does not even have an ADC. The CHIP has a 24 bit ADC. I could see it being used in audio engineer applications where a Pi would not work.
For this same reason, ads that advertise miracle cures, tricks and dates tend to have spelling errors and terrible graphics. They do NOT want to attract any attention from people who see right through it.
Apple Maps will remember where you parked your car
Writing everything in C/C++ has its own host of problems, but it's roughly the name of the game in anything realtime. It's easy enough to think about writing one effect or synth in a slower language, but keep in mind that modern digital audio workstation software is expected to run up to hundreds of plug-ins to produce one block of audio, and that's just not possible without being directly on top of the metal. Even vanilla C/C++ often isn't enough; generally, there's a necessity to drop down into assembler or at the very least use SSE intrinsics.
Catching Up Is Hard to Do
I thought Cassandra was all about doing work in the ingestion path. Tables are built to specify very narrow access patterns. Data is streamed to disk in a format that's very efficient to read back later (SSTable).
A restriction on working hours is only going to be useful if you have, or aim to create, an adversarial relationship with your employer.

People are, by and large, aware of what they are getting into when they start a new job, and working hours are a factor in most remuneration calculations.

If the working hours are simply too much for you, then you should find a different job.
But will it work in multi-level parking garages? I haven't found one that does yet.
It's the 'big government agency' version of that movie scene where the hacker tosses all their drives in the microwave as the feds kick down the door.
> what's the difference between an acquire and a release atomic access

ACQUIRE prevents reordering any loads and stores from after the barrier to before. RELEASE is the opposite, no load or store before it may happen after the barrier.

ACQUIRE is what you use when locking a spinlock, RELEASE is when you unlock.

Put these incorrectly and you're not guaranteed to have all loads and stores happening when the spinlock is locked, and your program is no longer guaranteed to behave as expected.
I ordered one. With tax and shipping to Northern California, it was over $16.
Cassandra is not a column store.
Don't follow. Pests, weeds and blight don't care where you put the crops. They can happen anywhere.
OnePlus 3 Smartphone Launched Together with Source Code
Meal planning tool - Nice. I would be very interested to use if it could also give food recipes based on stuffs available with me.
ah! I never looked at it that way
This is huge. It seems to me that it's similar to BigQuery but has many other features that I didn't see in other databases.

AggregatingMergeTree is especially one of them and allows incremental aggregation which is a huge gain for analytics services.

Also it provides many table engines for different use-cases. You don't even need a commit-log such as Apache Kafka in front of ClickHouse, you can just push the data to TinyLog table and and move data in micro-batches to a more efficient column-oriented table that uses different table engine.
I used to work for MegaCorp and I was only a number there. In that company you could become "senior" only if you was grey (literally) or know somebody higher in the structure. That was one of reasons I left to join startup.
4 Traits Founding Teams from Billion Dollar Companies Possess
Discovery of the Interstellar Chiral Molecule Propylene Oxide
I think the ESP8266 supports operating in SDIO mode, it's the descendant of a chip used to add wifi to low-end tablets. So it could be used as a literal replacement for an on-board WiFi module, if SDIO pins are available on the Orange Pi board.
You don't have to talk about things that other people think are fun. The point is to bring up something that can get you excited and animated. If what you call "work" does that for you, then I'd love to hear about it.
That said, in modern farming the topsoil is just a medium. Its nutritional properties are largely irrelevant with the advent of ammonia fertilizer. As my old Dad said, his best crop came from an eroded clay hillside.
CA Pastor on Orlando Mass Shooting:‘The Tragedy Is That More of Them Didn’t Die’
ZBOX NEN seems to be better for gaming due to 970M, albeit a bit pricier. 4x faster GPU, even some 4k games are playable. And very quiet.
Funny, just today I google on ThunderX boards and tried to track down the latest AMD Opteron A1100 developments. I wish there were simple, stripped down development boards for these kind of processors available. I would certainly enjoy building a personal computer from them. Sadly, there seems to be no viable competition today in terms of performance to x86/Core i7.

If you wanted to design a simple computer PCB with a RISC CPU in the GHz range (or 500 Mhz+), what would you choose?
That and you have to program JavaScript for some applications.
Memory Adventures with InfluxDb
The Age of Artificial Shooting Stars Is Upon Us
By being/attempting to be the "low cost leader" really brings out the worst people in comments. People who complain about shipping and packaging and the price on other sites and the price of other products, on and on and on. You couldn't pay me to be in such a market I feel bad for those who provide a cheap service or product and then get the worst feedback one could get.
> Discourse has become such an integral part of our company that we abandoned making decisions in meetings entirely.

That's really impressive and cool.

Being an old Usenet fart, I have some problems with Discoure's linear discussion threads (I don't have that problem with twitter's similar structure though).

But I guess if you can keep people on topic and open up new threads for discussions that get side-tracked, it can be a really cool tool.
China spy ship 'shadowing' U.S., Japanese, Indian naval drill in Western Pacific
Correct me if I'm wrong, but these seem to be TDP/speed/heat limited because they're based on a modified, older 28nm process design?

Process shrink requires a lot of resources and R&D spending, but surely they could have benefited from not using 2008 ARM cores in 2016?
It's not new news, they were released a month ago. I have one, it's pretty fast but it's also much nosier than less powerful mini PCs.
Mucking about with Google Trends the winner seems to be 'mosquito' for most searched.
RC2 was actually released 15 days ago. The main emphasis of this build has been the port from VB.NET to C# and is done by a new team of developers / maintainers. Pretty nice project! Glad it's not dead.
I got mail from Ubuntu Store, linking to this site.

The mail didn't have a link to read the announcement in a browser, so let me sum it up a little.

Basically Debian packages are going away for commercial applications and they will be replaced by "snaps".

The roadmap they mention is: on June 30th they will stop accepting new applications, only old apps could use Debs for updates. On November 3rd, only snaps and no Debs for new installs or updates.

They also say that the new store will have a 2 hour window for requesting a refund.

They sent me the mail because at some point I tried to distribute a game using their store (although it got "rejected" because it was free and they recommended me to use a PPA).

I don't know much about snaps, other than they need LXD installed.
> Converted source from Visual Basic to C Sharp

The fact that this project was in Visual Basic already makes me wary. Nowadays, isn't that just a training language for youngsters?
If you have (technically) questions let me know here or in our forum https://discuss.graphhopper.com/t/graphhopper-0-7-0-released...
Interesting. Could you say something about why the jihadi ideology was introduced in Somalia, by whom, and why it was able to take hold?
Being the last man standing. Seems sad but when people leave bad company, usually the people who stay get promoted and some of them become senior developer. I have seen this strange pattern a few times.
I think my contrived example implies the exact opposite. If their new level is largely determined by where they live and work, why wouldn't you expect the same of the old one? Perhaps the 30 moved from New York, while the 90 moved from San Francisco.
Do you know of any resources or tips to improve skimming skills? I am impressed that you can skim a book in a minute (even skimming a sentence or two per chapter might take longer than that for me).

I've been trying to improve my reading speed - I feel like it's actually degraded over time - but I don't know that I am making much progress.
Opennebula 5 is out
Before somebody starts trying to smugly draw some parallel with urban and rural humans, the finches have natural selection weeding out the weak (or in this case less intelligent). This isn't happening with people.
If your tag line is "The World's first $9 computer" I don't think it's totally unreasonable for people to point out that you have to pay more than $9 to get the thing.
Jeff Bezos on Gawker vs. Peter Thiel: 'Develop a Thick Skin.'
What does the cable have to do with it? The HDMI adapter even says "does not come with cable". If you are talking about the connector, they are $0.43 each on digikey.

If the rest of the HDMI adapter board looks anything like the VGA adapter, with just passives and a connector, then they would be making a profit charging only $3 for it, let alone the $15 they are asking.
An ISP hosting edge caching servers shouldn't violate the rule so long as:

a) The ISP's own systems do not discriminate for or against the traffic from that edge server (i.e. no rules on Comcast's routers to slow down netflix.com while speeding up nbc.com).

b) The ISP offers the same edge server hosting deal to anyone who wants it.

Big ISPs now own content companies, so even if they don't lease space to Netflix, they would still have edge caching servers on their networks--their own. The neutrality rule seeks to ensure that they don't shape their network traffic to degrade content from other providers who don't own the wires and routers.
They report $4.2 billion in tech start-up stocks purchased by mutual funds. The total amount of money in mutual funds in the US has increased by an average of $500 billion dollars per year for the past 15 years.

At that rate, tech start-up stocks will never even make up 1% of the fund.
I still can't see a full spec for the soc. Without that, to me, this is uninteresting. Sorry. Perhaps others have different priorities. Having a fully hackable $9 computer would have been a wonderful thing to me.
Not just in theory--that's precisely how I got mine (I KSed it, and got my pair at least two months ago) booted up and configured for the first time. Super easy, in fact--way easier to bootstrap than a RPi (I ordered a RPi 3 some time since).