skysight-inc/HackerNews huggingface dataset:
If you have a brick and mortar store and you repeatedly sell counterfeit goods, you'll be repeatedly raided and probably shut down by some authority.

It's strange (ok, not really, and not surprising) that one of the biggest, richest, smartest companies is given a pass on following the same rules that little people have to follow.

Amazon has no legitimate excuse, period. And if Bezos is the high performing micromanager that we've read about, then it's a certainty that he knows that they are flagrantly selling (or facilitating the sale of) counterfeit goods.

Let's put this a different way: If some of the products on Amazon were known to be hollow shells filled with drugs, you can bet that Amazon would suddenly become capable of identifying and preventing the sale of illegal products.
I'd prefer if they gave us the full functionality of the device though - the imager is capable of global shutter but it is locked out.
Some of these are far more expensive than others. The Afghan war in particular involved shipping in some very expensive oil products due to a very long and dangerous route. Every drop of gasoline had to be shipped across most of Pakistan and over two mountain passes. Convoys were often attacked.

https://en.wikipedia.org/wiki/NATO_logistics_in_the_Afghan_W...

The situation was unstable, as much of northeast Pakistan is only loosely under government control and there are quite a lot of anti-US militants there: https://www.rferl.org/a/NATO_Supply_Route_Imperiled_As_Pakis...

The intermittent engagement between US troops and cross-border Taliban resulted in the US bombing a Pakistani Army post: https://en.wikipedia.org/wiki/2011_NATO_attack_in_Pakistan

Not unreasonably, this upset the Pakistani Army: https://www.pri.org/stories/2011-12-02/pakistan-truckers-app... "The head of Pakistan's army Friday gave the go-ahead for his soldiers to return fire on US troops, if attacked"

The US backed down rather rapidly when it realized that going to war with Pakistan would result in the total stranding of their forces in Afghanistan. It has never been entirely clear whether some of the loosely controlled Pakistani intelligence services are supporting the Taliban or not: https://en.wikipedia.org/wiki/Inter-Services_Intelligence_ac...
>I haven't figured out where on the internet OCaml people live.

https://discuss.ocaml.org/

As well as #ocaml on freenode and r/ocaml on reddit.
How much of the oil used in US comes from middle east?
It seems impractical to drop support then re-add it. Probably less work to keep building and testing it all along then to have to fix 2 years of 32 bit specific bugs all at once.
>>they are better, modern, more efficient and cheaper CPUs in 2019

Name one?
I can relate. However these days I have found a new life for those abandoned Pis: I install Pi-Hole [1] on them and set them up for family and close friends.

[1] https://pi-hole.net/
A few years back I ditched Pulseaudio for regular Alsa and it's been a godsend. No more crackling audio on bluetooth devices, alsamixer which can set all the volume levels and every program just works out of the box.

The problem I have with Pulseaudio is that it's fixing a problem that doesn't exist. It's great you can mix and match any channel you want with Pulseaudio but that's mostly a theoretical advantage. For desktop users Alsa with dmix offers everything you need, I can play audio, record and mix all at the same time. The few programs which absolutely require Pulse (I'm looking at you Firefox) can be fixed with apulse, which emulates Pulseaudio through Alsa.
That works great when the semantics of the code match the written intent. This is fine for battle tested libraries and pieces of infrastructure.

However for code reviews and debugging an engineer must actually read and understand the 'how' to prove and disprove the 'what'.
This is trickier, and it also happens to "real stores" as well. If someone in the middle of the supply chain does a switch from real goods to counterfeit, it can go unnoticed by everyone downstream.

However, when someone DOES notice, the situation must be remedied. Amazon should be liable to some degree for everything they sell. Consumers should have recourse. Maybe they already do? Can they return for a refund from Amazon if they dispute the authenticity of the product?
Not satire, it's literally called Postmedia.
Never really understood the alternative to PA. Personally have used Debian my whole linux life, I install PA and everything just works. A few weeks ago I was reinstalling Debian and decided to search for alternatives to PA (because of these sorts of comments) and found nothing but a mixture of vague messages about ALSA and more people claiming PA is no good.

Any links where I could get a clear understanding of how an audio setup would look without PA?
Useful enough to have total sales of over 25 million units. Counting all models ever sold.
Are you sure? I've worked with a myriad of ARM devices, and I would say that despite their small size, Hardkernel are one of the most responsive companies when I have had issues.

I say that as both a Gentoo and Kali ARM dev
“science progresses one funeral at a time”

Many people believe things that simply aren’t true and you can’t convince them otherwise.

A new generation comes along and challenges entrenched ideas and progress is made.

Perhaps we can grow past this way of thinking?

What does the science say about your thoughts on the subject?
How to Make a Humanoid Bipedal Robot, Humanoid Robot Walking
we are information....information can be created...information can be stored...information can be retrieved..man's ability to store and retrieve information increases as time goes on...therefore immortality can be achieved as long as a universe exists
the war in iraq was exclusively about oil
Text-to-speech formatting for content authors
He's also a useful tool to undermine journalism and a free and independent press.

Even more effective than the blind defense of Khashoggi's murders and the "enemy of the people" language.
has anyone done similar analysis for UK/EU?
I used to be able to remember lots of phone numbers. Now I don't even know the numbers of close friends and relatives. I've outsourced that job to my phone.
150 pills a day would impose a lot on my gut, I can't imagine that this would extend my life.

I am wondering if there is more to it than eating healthily, what about times of occasional fasting? Some of the real old timers did go through wartime rationing or worse. For years we had 100+ year old Japanese people taking the honours for oldest and always put that down to a diet of fish.

But all of them lived through WW2 with the whole place firebombed into starvation. So they had a healthy diet plus this period where they must have had their bodies purge every bit of useless fat and strange mystery growth in their middle age.

Other parts of the world have had the starvation or the healthy eating but not in the combination that happened in Japan.

We generally have some exercise based regime to get rid of middle age spread. It does not work in most cases. So a spare tyre generally gets carried around for the rest of one's life, increasing the metabolic load and requiring more work from the vital organs. The radical option for getting rid of the spare tyre is to have the discipline of an athlete and to practically starve until the target weight is arrived at. In this deeper detox I am sure that one's relationship with bad foods can be reset too.
My answer is yes. Of course, everyone does its own job, and can't learn everything but basic essentials in programming will help to understand each other better
A Look at the Xerox Alto
For me and several people I know, EVs have yet to reach a minimum utility level where we would consider purchasing them.

I can get any old gas powered vehicle with 500 mile range. It will have that range on a 5 minute "charge". When the temperature is 5 degrees F (not balmy california coastal temps). It will do so with a 5 year old storage system (tank). In fact, the storage system will not degrade over time.

And the price of the gas powered vehicle with much better utility? Less.

There's a lot of talk about averages in this piece. The US Air Force once went to a lot of trouble measuring pilots. They then built an airplane cockpit that would accommodate the average pilot. It didn't actually fit anyone.
True..
$35 Raspberry Pi 4 announced with 4K support and up to 4GB of RAM
PoW Is Efficient
In many cases speaking of the foolike nature of a value is not dissimilar to speaking to the primeness of an integral: Is a value prime? And now here's is an algorithm for determining whether this value is prime.

The motivation for many splitting out a prime-testing function is that primality testing is hard to do efficiently, not that there are many kinds of primes or many kinds of integrals. Indeed, in some languages "primes" is a builtin (p:), or a trivial derivation {(2=+⌿0=(⍳⍵)∘.|⍳⍵)/⍳⍵} for some domain, and that's the only domain our application is concerned with so is-prime is a (⊣∊primes) -- is foolike-ness like that?

Nothing is being abstracted here, and nothing is gained by indirection: Does this is-prime routine even deserve a name?

Sometimes the foolike nature has nothing to do with the value: Is an apple foolike? It isn't today, but it might be tomorrow! (That's numberwang!) Is this account locked (go check the disk!)? Sometimes we encode that the account is locked by putting an asterisk in the password field -- this won't match any hashes, so the login will always fail, and a "is_locked" routine might start exactly this way: def is_locked(x): return x.password.contains(42) but in the future we want to be sure that this isn't a _copy_ of a locked account or there's a synchronisation issue, so we go check and then def is_locked(x): return x.userid in locked_accounts

Nothing is being abstracted here either- we're still only talking about giving this algorithm a name (or maybe delaying the discussion about which algorithm gets this name). So why don't we just say 'something in x.can instead of x.can('something')? Because the former means set membership and the second may be able to not reify the set. Proxies like __in__ might help, but it's not just the syntax: Our language has let us down (clearly, not enough laziness! time to haskell all the things!), and so we cheat: The locked button sets a flag on the user object, instead of adding a user to the real list of locked users.

But what if our language were smart? Why wouldn't we write x.userid in locked_users?

> Whereas the following code has meaning:

And yet it is wrong! It has a nasty security bug in it that you will never find, and the next guy will never find. Fools and children would argue endlessly that something was wrong with the ticket or user story that led to this code, or demand that they didn't have enough experts on the team, but no matter how smart you are (or you think you are), you'll write a piece of code that is so short it cannot possibly be wrong and yet it is.

Code hiding (whether you call it indirection or abstraction) also hides bugs, and yet few of us have the time or attention to stare at the bits blurry with a steady hand and a magnetised needle, so there'll always be some amount of code hiding. The real trick (if there is one) is to do as little of it as is possible.
Oh I can relate to this a lot as well, it is really hard to get some services on AWS working together. There is documentation but its always not enough. I find stackoverflow + trial and error the best way to resolve issues but it is quite a painful dev experience
Indirection [0] is a quite big topic and applying it can result in both significantly improving the code and getting more problems than benefits. Therefore, the question is when indirection is appropriate. One opinion [1] is that

"We can solve any problem by introducing an extra level of indirection"

Another opinion is expressed in this post (avoid indirection). In the context of this example, indirection is related to the problem of modularization and separation of concerns. In particular, a typical question is whether we want to hide some details or use the functionality directly.

[0] https://en.wikipedia.org/wiki/Indirection

[1] https://en.wikipedia.org/wiki/Fundamental_theorem_of_softwar...
Anecdotally, my father develops offshore process control interfaces for a large international oil and gas technology provider, written in Haskell.

Granted, I don't know a great deal about that work directly, but I often hear about use cases for Haskell programming.
This is for the most part, incorrect. Please see this video of Aubrey de Grey, where he explains that those lifestyle choices you describe, while very helpful, can only increase your chances for your regular long life, and have a relatively small effect at that.

They can sometimes have large effect on the negative side, where if we measure effect in people in poor conditions, where they have severely bad lifestyle choices, due to malnutrition or poisoning for example, or complete lack of vitamin sources, etc. Poor lifestyle can severely diminish base lifespan, but a good one cannot increase lifespan by a lot.

If your genes are telling you to live to 70, you will not live to 100, no matter how many cabbages you eat or how many days spend hiking in the woods.

To really increase lifespan beyond that we need actual new technology. There is no rational model in which the effect of good lifestyle choices would be an argument for not pursuing genetic and otherwise interventions to increase real lifespan.

[1] https://www.codereactor.net/aubrey-de-grey-poor-nutrition-ta...
I love rescue stories.

Here is a favorite of mine (brief):

https://www.craigslist.org/about/best/sfo/1604951280.html
Had to smile as apparently now one has to mention UK separately.
If you get the opportunity, listen to the fantastic narration of the audio-books by Steven Fry. I don't find myself reading much outside of tech specs nowadays, but listening to these while I was working was a joy. I binged every single Sherlock Holmes book in a few days, and would class them as some of my all time favourite novels now.
Pixel Slate RIP
AI Uses Echolocation to Follow Your Every Move
Transient Execution CPU Vulnerabilities
You are right that the FPGA vendors does not provide so far the right way of abstraction for Computing.

That's way at InAccel we developed the FPGA resource manager that allows to instantiate and deploy FPGAs in the same way as you invoke typical software functions. The FPGA manager takes care the scheduling, the resource management and the configuration of the FPGAs from a pool /marketplace of hardware accelerators.

That way is easier than ever to use FPGAs in the same way you use optimized libraries for CPUs/GPUs.

And we have a free community edition:
More info at: https://www.inaccel.com/
People are liars. We lie daily, multiple times. See e.g. [1]

[1] https://www.psychologytoday.com/us/blog/homo-consumericus/20...
bastards! just bought 2 pi 3 model B+ a couple weeks back (still in their box too) and now this... Welp... back to ordering a few of these! man, thats some upgrade!
It's not difficult to enforce strictness in Haskell in the places where it matters.
I have a PicoCluster 3S [1] kit I bought to make a clean Kubernetes cluster. I just ordered 3 4GB RPi 4s for it. I'm very excited. I use an ODROID-C2 as a home server for most tasks, and while the ARM cores are sufficiently fast, with some work I run out of memory and swap a lot. I will test to see if one of these could be a suitable replacement vs. an ODROID-XU4/XU4Q.

[1] https://www.picocluster.com/collections/pico-3/products/pico...
Xiaomi Mi CC9 shown off in official promo video
Backtesting a Sentiment Analysis Strategy for Bitcoin
That is pretty impressive specs for a computer that cheap. I might get one to setup a pihole.
IIRC bootloader and kernel have to be on SD card so you always boot from there but can easily pivot to the USB drive for the root partition.
I'll do you one better...

if authorized(x):
do_something_with(x)
Serious question. What is the use-case of a Raspberry Pi, I rock my brain hard but cannot think of anything that cannot be done otherwise.
8 slow in-order A53 cores. I'd much rather take RPi4's four wide out-of-order A72 cores.
Exactly, you can solve the dual-display problem via daisy-chaining a couple of DisplayPort monitors instead. Using Micro HDMI was a bad decision in my opinion.
You can’t stop the NSA from tracking you, but you can make it harder
Speaking from a uk perspective, the town serviced the coal mine, the town wouldn't exist with the coal mine. Mining is a dangerous dirty activity so you do get a camaraderie that comes from that.

So if the mine goes, everything goes, you lose your job, the people you know lose their job, but you also lose who you are. If you work in a coal mine, you are a miner in a way that working in a supermarket doesn't make you a check out assistant.

I'll agree there is some appeal to clanking machines, but its missing most of the point to reduce it to that.

Ps IMHO a massive wind turbine can hold its own with any steam engine or tonka toy any day of the week.
Europe in 1890:

https://commons.m.wikimedia.org/wiki/Atlas_of_European_histo...
Pi-Hole is a wrapper around dnsmasq, so you could just run that on your base OS with the same configuration files. Add gravity.sh if you want automated blocklist updating:

https://lowendbox.com/blog/host-your-own-dns-now-with-100-mo...

If you already have an available server there's no need to spin up a VM to host another OS instance just to run native software...
There really aren't. There's a reason RasPi is so popular. The level quality and also that of the support out there is unmatched.

If you have a RasPi and are facing an issue, a quick web search will almost certainly find you the solution.

With an unknown low quality board? You're on your own.
https://medium.com/nycdev/k8s-on-pi-9cc14843d43
The USB logo is supposed to be on the top of the plug: so with this knowledge, one can get it right the first time, almost every time.
I'm very happy about that !

I needed to build a low power Nas with ZFS and the only board that could do the job (gigabit Ethernet, sata IO, powerful 64 bits processor, 4GB of ram) was the rockpro64. Sadly I discovered after receiving it that it can't run regular Linux distros out of the box. I had to download an image from some guy on GitHub. He seemed reasonably trustworthy since it was linked from the manufacturer's page but there's still a small chance that my Nas is part of some botnet now. It's something that can't happen with major manufacturer's like raspberry.
A React Component to Create Modals,Tooltips and Menus – All in One
The USB port on the Odroid HC2 is 2.0, but the SATA interface is connected to a USB3 but, as is the Gigabit Ethernet.

Furthermore, SATA and Ethernet are connected to individual USB3 busses, as opposed to earlier RPi designs where everything shared the same USB2 bus.

I haven't checked the RPi 4 specs yet, but i can imagine it's still the same layout, just a faster bus, which can be "just fine" - it should be plenty fast to saturate a Gigabit ethernet as well as the SSD/HDD IO required to do that.
As with anything, the key here is to strike the right balance. Sometimes the code behind the ‘if’ test will be worth factoring out and sometimes it’s better to keep it simple. Impossible to say what the line is, as it depends on the team, the language, etc.

But in relation to the actual problem of legibility to a new developer still building up the mental model of the code, this is an area where tooling can help. You ought to be able to view the called-method’s body with a keystroke, without losing the current context, in an IDE or a code review tool. I’m sure some IDEs do have such features. Yes this is harder in some languages than others but in general it’s too bad these sorts of features aren’t built in to Github and Gerrit as well.
What if I'm balancing an increase enjoyment from feeling I've got better sound against a decrease in enjoyment from feeling I've being taken for a fool by snake oil salesmen?
I didn't mean email spam. Yes, domain thing, whatever it's called.
Like others said, not the point of the example.

But even then, there's not enough context to determine if there's a TOCTOU bug. For example, what if it's using an RDBMS transaction?
> Full-throughput Gigabit Ethernet
> Two USB 3.0 and two USB 2.0 ports

Does it mean no more shared bus and full bandwidth for ethernet and USB ?

> We’ve moved from USB micro-B to USB-C for our power connector. This supports an extra 500mA of current, ensuring we have a full 1.2A for downstream USB devices, even under heavy CPU load.

For each USB port ? Also, does it mean USB-C is soon to be ubiquitous ?
I think the gp’s point is that to a lot of entities (employees, suppliers) there is little difference between for profit and non profit. And if your nonprofit is passing profit along to a for profit ... you can see how the lines blur. Maybe a way to interpret the above comment is that the incentive structure for many people involved is not significantly impacted by the nonprofit status. And non profits can have money left over at the end of the year, they just don’t distribute it to shareholders.
That's the crazy thing. Nowadays, it's not even very much (on the order of $30 billion in oil per year, much of which is refined and re-exported as gasoline, etc), but we have massive military investments in military bases in Saudi Arabia, Kuwait, Bahrain, Qatar, UAE, Oman, Djibouti, etc. There's no way this passes the cost vs benefit sniff test.

Unlike the mid-aughts, the US is very nearly a net exporter of oil and oil products:
https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=pet&s=m...
and the 4gb ones are already sold out...
The Internet hasn't made any of this murky. It's the exact same thing you can do with the postal system, for which we have hundreds of years of precedence.

If a US citizen in the 1960s sent a leaflet containing some thought crime to the Soviet Union should the US be under any obligation to extradite that person to the USSR?

By communicating with a computer in another country you're just sending information across the high-tech equivalent of the postal system. It's up to the receiving country how strict they're going to be in auditing information crossing their borders.
It's interesting, but it's an 8-way in-order part.

Shipping from them used to be horrendously expensive, but I'm happy to notice that changed. Thank you.
They don’t. You need to be able to read a cookie in order to track the user.
If Facebook or Google create their own currency, they can control our lives
My experience was mid-2015. Hopeful signs have indeed become more frequent, but law moves at an absolutely glacial pace. Things are not going to change substantially for a few more years at the bare minimum.

We're in a good spot socially right now, as the tech behemoths are no longer perceived as plucky upstarts and quirky computer whizzes, but instead as creepy 1984-ish overlords. So I think the stage is set for upheaval -- maybe even some Congressional action if someone can tie this to the "deplatforming" thing that has Republicans fired up -- but we're a ways out yet, especially if we're just going to be crossing our fingers for a favorable SCOTUS ruling.

Compare the Aereo case at [0] for what is perhaps a counter-intuitive philosophical divide: the conservative side of the Court dissented from the majority in holding that Aereo should've been in the clear.

[0] https://en.wikipedia.org/wiki/American_Broadcasting_Cos.,_In....
They have secured a place in the minds of people as being the only place you can get anything - or, get anything conveniently, I guess. I hope there's still physical stores out there that do e.g. airsoft goods. The real "problem" is of course that consumers are then faced with real consumer prices, where they have to pay $15 for a good pair of safety glasses instead of $1.50.
Front End: Is Anything Getting Better?
> (gigabit Ethernet, sata IO, powerful 64 bits processor)

The RPi4 doesn't have sata.
I abandoned my MBA to get a master's in Computer Science