skysight-inc/HackerNews huggingface dataset:
Have you considered building your own phone?

Sure it won't be very stylish - nor will it be slim - but all the parts are out there with more than enough example code to hack together exactly the phone you want.

I'm seriously considering going this route for my next phone, since 4G modules recently became more widely available and much lower in price. But even 3G would suffice for my needs. I'm just wanting a "smart phone" which I have complete control over - or close to it.

I understand not everyone has the option or skills to build such a phone, but if you do (or are interested) - google around for DIY phones based on the Raspberry Pi (especially the Zero W), or the Arduino (using a variety of processors, though the original Arduino Phone was made with an ATMega328P iirc).

For your use-case, either one of the more powerful "standard" cores could be used (ATMega2560, ATMega644, SAM3X8E) - or maybe something based off the ESP line (ESP-12 or 32 would be my choice). A small 3G GSM module, plus a GPS and maybe an IMU, some kind of keypad, and a small OLED screen or something - keep everything at a 3.7 volt level and run it off a LiPo cell(s). With a bit of luck, you could probably fit everything into something about the size of an Altoids tin.
Is that all there is that's new? Maybe it's a good thing that JavaScript is finally slowing down.
This doesn't take the increase of read lengths into account, which also is of value, not only pure read depth.
That is mitigated by the fact that there are so many options. Gaming is an open space with tons of competition. All of the audience isn't glued to a single platform or two controlled by a single entity.

Gaming companies fight to win over gamers and developers. Not so for Apple and Google with their walled fiefdoms.
The BitTorrent token’s flagging price is making it unusable
The probability of you cancelling Netflix in a given month is inversely proportional to the amount of Netflix you or your household watched [1]. The expense of a marginal delivery of a particular episode's worth of resources is a great deal less for Netflix than the revenue of your subscription.

[1]: To a first approximation, anyhow. I bet there's a bump at zero, where people just entirely forget Netflix exists but they are still subscribed. If someone watches a single thing a month they're probably more likely to eventually realize they're not using it enough.
Someone wrote a comment and then quickly deleted it. Since I already typed a reply, I'll include it here anyways:

---

> Does this mean all spinlock operations are pinned to the low-power core?

That wouldn't make sense. Perhaps for example in a case a core is allocated to immediately operate on some data once the spinlock is released.

> If yes, how is this usually supported by OS/language runtimes?

That really depends as MONITOR and MWAIT require ring 0. That means executing those instructions in userland always causes an exception. Yeah, I develop kernel drivers... :-)

PAUSE [0] works at any ring level, so it works fine in usermode code. It's encoded just as "REP NOP".

> And as soon as the spinlock operations succeed, the work will be moved out of the low-power core, which would involve the usual context switch costs. So I'm assuming this strategy would need a lot of workload-specific benchmarking before you decide to use it.

If you're doing this, you're actively avoiding context switches. That's the whole point in this kind of spinning. Kernel is not involved for usermode code.

[0]: https://c9x.me/x86/html/file_module_x86_id_232.html
Agreed. Debt is senior to any stock but not all stock is equal; there’s liquidation preferences and who is at the table. Employees usually get the shaft even if founders technically hold common. Employees aren’t at the table.

The article mentions this. It’s a subtle point about prisoners dilemma. In an acquisition, there is no sense of equity, just interest.
Hopefully she has foiled a malware attack or two in her past. Otherwise it’s not looking good for her future.

She doesn’t sound like the most... neurotypical, and US courts really hate that.
Human-animal hybrids to be developed in Japan after ban controversially lifted
And all those platforms have revenue sharing requirements.

You can’t distribute a Switch, PS4, or Xbox One game without giving the respective companies a cut of your sale.

Windows and Mac are the only exceptions, but you won’t get far without publishing to a digital store unless you can afford to drum up a whole lot
of name recognition all on your own (also costs money unless you hit the lottery like Mojang did).
On the surface it appears Google is spending millions of dollars to expose flaws in competitor's products.
Insurance black boxes and the surveillance state – how free are you, really?
http://docs.hylang.org/en/stable/
If the top 1% are rich enough to avoid being tracked by pleb porn sites, they can still use this against the most inconvenient actors of the 99%.
Sarcasm, or just trolling?
That's fair, but personally I am much more comfortable with the government regulating things which actually have chemicals which cause people to be addicted to them (cigarettes, hard drugs, etc.) than services which people can get addicted to. The fact that their is actually a chemical in cigarettes is the critical difference, to me. Maybe psychologically there isn't much difference, but that's where I draw the line personally.
Sorry, the homepage announces the new version but you are completely right. I tried updating the post afterwards but I can't change the link myself.
I've been a Blender user since 2.48 and it's so nice to see open source software getting so much better. Eevee is the biggest game changer for me, my workflow is much faster now that I can actually preview what my assets will look like in a PBR renderer, but even "small" stuff like workspaces made my workflow better. All in all a great release! Congratulations to everyone involved!
I was with you until

> the government shouldn't compensate for their lack of self control.

Quite frankly, I don't believe in complete self-autonomy. I think it's a great trait to strive towards, but the rise of behavioral psychology by itself shows that we can be poked, prodded, and nudged to do things that we otherwise wouldn't do, because "what we want to do" is a muddy non-singular fuzzy idea that can be tipped in whatever way the environment happens to be arranged or designed.

It's not about regulating people's lack of self-control, it's about acknowledging there are proven techniques that influence behavior and figuring out when those techniques are being taken advantage of in a socially detrimental way.

We can discuss whether continuous scrolling really is socially detrimental, but calling it "government compensation for lack of an individual's self control" is flat-out dishonest given that half of us here are about to go evaluate our latest adwords optimization spend or look at our next A/B test results.
Egg: An open source toolkit for multiagent language emergence simulations
Gold is a useful metal, yes. Its use as a money standard is arbitrary. A wiser commodity standard for currency would be a basket of non-scarce commodities that historically do not fluctuate much in price.

But commodity standards in general are not preferred by governments. You could even make an argument that forgoing fiat currency is a national security risk. Countries which use fiat money can conduct warfare more efficiently. And in peacetime they can conduct counter-cyclical monetary policy.

These key advantages make fiat the obvious choice for governments.
I don't have an engineering degree, but rather a CS degree. Did I learn proper design and protocol for making secure software? I support requiring some sort of registration/testing/regulation of Professional (software) engineering, just like my mechanical engineering friends
Ask not what your monorepo can do for you - ask what you can do for your monorepo.
You were close, pretty sure it was 2.5
Lenses in ramda work well, too, if you don't mind being functional in your js code.

I suppose that still only fits in the "immutable by convention" category, though.
The difference is that actually addictive things, rather than just rewarding stimuli, produce increases in incentive salience regardless of actual reward outcome. In cigarettes this is mediated through nicotinic acetylcholine receptors on cells with inputs to dopaminergic systems that predict reward.

There's a vast distance between directly effecting the substrate of thinking chemically and reactions to rewarding stimuli coming in normally.
Apple joins Google, Facebook, and Twitter in data-sharing project
I tend to look at things from the lens of social capital. If I'm always yelling about something, it desensitizes them when something bad actually happens. The "boy who cried wolf" is the downside, and being explicit and loud about something that hasn't even happened and (to most people's eyes) isn't in the works... It marginalizes you. A lot.
Rage 2 Download for Free
The point is, you don't need to pay to develop an app, you only need to pay for submitting it into the app store. So perhaps I should have added a disclaimer to my statement and not just limit it to precisely what I expressed.

I did not intend to make a statement about the submission fee.
The only way to do that is registered mail, which is expensive and slow, but provides a documented chain of custody for every human who touches the package.
According to MDN `arr.flatMap()` is indeed equivalent to `arr.map().flat()` (without the Infinity). [1]
Testing in the Chrome Devtools it also seems to be the case:

x = [[[1, 2]], [[2, 3]], [[3, 4]]]
x.flatMap(x=>x)
output: [[1,2], [2,3], [3,4]]
x.map(x=>x).flat()
output: [[1,2], [2,3], [3,4]]
x.map(x=>x).flat(Infinity)
output: [1, 2, 2, 3, 3, 4]

[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
> It is identical to a map() followed by a flat() of depth 1, but flatMap() is often quite useful, as merging both into one method is slightly more efficient
Sadly the link to the source redirects to the US Army home page now. Anyone got a link?
It always is when it comes to regulation. If you find a regulation that seems to benefit the consumer more than the incumbent firms you don't understand that market well enough.
Linear Canonical Transformation
Some people barely want to birth on Earth, where there's freedom and opportunity and sights to see and a very vague threat of potential modest temperature increase where you can just walk away at a snail's pace from the climate change threats. I wonder what kind of people would want to raise a child in underground technodictatorial Mars colonies
The Foundations of Web Design (1997)
Don't believe so
Moore's Law in context is doubling every 2 years? This isn't general news; you'd need to be very clued in to understanding what the problem is. Doubling every 2 years is not the natural state of things. That sort of growth rate is hard to maintain even from truly trivial starting points (my favorite example is the wheat & chessboard parable [0]).

The news is processes that don't stagnate fairly quickly after getting past the low hanging fruit of research and development. Processors have maintained an exponential growth rate for ~50 years and that has completely revolutionised every aspect of society and realistically probably our relationship with the world at large. We don't expect things to do that, and although it is taking a lot longer than everyone expected at some point the transistor doubling will have to end.

[0] https://en.wikipedia.org/wiki/Wheat_and_chessboard_problem
Sounds great for consumers.
Virtual machines have the same virtualized graphics drivers, if everyone used virtual machines for browsing and deleted cookies and cache, web tracking would be restrict to IP-based.
Instead of looking at metaphysically, look at the way natural sciences do: does the self exist? Just because we experience our 'selves' every day, it doesn't mean that such an experience is veridical. What if mindfulness refutes our daily experience?
Words are wonderful. Try saying it this way:

Google is spending millions of their own dollars to freely help other companies (and themselves!) enhance their security and close holes malicious actors can exploit.

Now replace "Google" with any other company or independent researcher of your choice. If you're no longer angry, you're being biased solely because its Google and not someone you like.
Totally agree. Also many teams aren't all "good" or "bad" people, but more a mix of people with different skillsets and viewpoints, and it's not as if all good people think you should do it one way, and bad people the other.

I think the normal case though is that there are too many cooks, and they spoil the broth. I've had teams where one person wants to go off and make their own repo just because, and can't be convinced to follow the rest of the team. Sometimes these are good people, although I find a lot of "bad" people don't want to be team players and be consistent, even if being consistent means doing something they don't like.
Down but mirrored on google https://webcache.googleusercontent.com/search?q=cache:lVhbXi...
They spend millions to find flaws in popular software projects, some of which are their own.
Looks like it’s fixed. Worked for me: https://ftp.arl.army.mil/~mike/ping.html
The world can’t get enough $100 bills
>Is there any reason to believe, Foxconn employees don't have any other personal/environmental problem causing them to suicide.

It seems #1 reason for sucide is mental illness or chronic pain/disease severely impacting their quality of life.

You need to ask can mentally ill people get employed at foxconn? They would be having interviews like for every other job, and probably the workers are selected based on their efficiency which can exclude a lot of mentally ill people.

If not, then we've to remove the number of people who commit suicide due to chronic health issue or mental illness then compare the data again.
I’ve met their head of data science. They’re doing all that stuff and have been for many years.

Porn has always been leaders in technology. They were the first to embrace home video and can arguably be credited for VHS winning over BetaMax despite being inferior, because it was cheaper and all the porn was VHS only.
Mostly people call me by my first name and I do the same to most people (likely more to men than women, if I had to guess). People call Edward Snowden by his last name because it's unique and catchy.

Theo de Raadt is often just called "Theo" here for similar reasons. Rarely if ever have I seen him called "de Raadt" on this forum.

Your comment is unfortunately typical of drive-by Internet outrage these days.
That's really cool! Who knew Chrome was doing so well?

The second article CiPHPerCoder linked seems to be more focused on the VPN marketing aspect. A more interactive approach might be https://faq.dhol.es/@Soatok/cryptography/which-vpn-service-w...
The "Z" notation is easy to explain, but I think it has practical problems. In particular, even trivial functions end up taking a very large number of lines. Here's the blog post example of "Take the first n elements of list xs":

defun take n xs
if = n
0
unit
if unit? xs
unit
cons car xs
take - n
1
cdr xs

Here's exactly the same thing using sweet-expressions (which I led the development of):

defun take n xs
if {n = 0}
unit
if unit?(xs)
unit
cons car(xs)
take {n - 1}
cdr xs

Even in this trivial example we see a 20% reduction in line use. We can trivially do a lot more, e.g., the last 3 lines could become one line for a 40% reduction in number of lines:

cons car(xs) take({n - 1} cdr(xs))

Number of lines matters. Modern screens are typically quite wide but lack height, so a notation that requires the use of lots more lines for simple functionality means you can see far less information at one time (increasing change and debug time). Z-expressions also lack any kind of infix notation, which is a serious problem. Most software developers will not use a language without a built-in infix notation, for the same reason they won't use a line-oriented text editor... there are better alternatives available.

I think it's also especially easy to get things wrong. For example:

take - n
1
cdr xs

Is completely different from:

take - n
1
cdr xs

Indentation-sensitive notations where the amount of increased indentation causes different interpretations can make it very easy to insert unintentional and hard-to-detect bugs.

Anyway, my opinion, but hopefully I've provided some reasonable rationale for my opinion. I don't object to indentation-based syntax (obviously), but unsurprisingly I think there are better alternatives for this use case :-).
Kind of interesting that the ARPANET was justified around military grounds and OGAS around economic grounds.

I guess OGAS spiritually lives on the internet now with ad tracking and payment networks where a few companies have detailed views of economic activity.
It is relevant if your porn habits can be used against you (blackmail, public shaming, strict indecency laws, etc).
Solar will never scale.
Yes, but RTGs are not particularly efficient, so much of the energy is heat.

From wikipedia (https://en.wikipedia.org/wiki/Radioisotope_thermoelectric_ge...):

efficiencies above 10% have never been achieved and most RTGs have efficiencies between 3–7%
A VPN might be handy for bypassing the near-future UK porn block / age verification system[0] (by spoofing your geo-location). I imagine tech savvy teens/children are already investigating VPNs in light of the recent articles which outline the system.

[0] https://www.wired.co.uk/article/porn-block-uk-wired-explains

[0] https://www.ageverificationfacts.org.uk

Here's the important bit from the article where children will need to bypass:

> From the launch date in July, porn websites will have to show anyone visiting from a UK IP address a landing page that doesn't show any explicit content.
The game is never to target the big teams. But make the development leaner for coming generation and smaller teams that they basically own the complete idea. This dependency play is what Google always does. Create the infrastructure, let others do the hardwork. Though I am skeptical too of the efficiency of the tradeoffs.
America’s Housing Affordability Crisis Spreads to the Heartland
C to a lesser extent does have the same trailing problem with end users as well in libc / VCRUNTIME and other standard lib bundles.

On Windows VCRUNTIME installs are mostly painless, easily backgrounded, and people don't realize they sometimes have as many as 100s of different versions installed side-by-side because every game installed wants a slightly different version.

But on Linux, it's often as much as like three-fourths of the reason that code needs to be rebuilt so often for every possible different Linux distribution because most distributions lock to only a single libc and prefer every app dynamically link that specific libc. Apps get held back by distributions slow to adopt libc updates all the time in Linux, and app devs try to stick to common libc versions based on distribution popularity (user preference), which isn't dissimilar to the lagging browser problem.

(Then there are arguments about statically bundling libc / VCRUNTIME, etc.)

It's not as bad as JS land on average, but that doesn't mean that C is immune to the same problem. As soon as you are dealing with shared libraries / platforms / runtimes, you run into having to deal with what users are willing to install (and practically no platform is immune, depending on trade-offs one is willing to take).
Maybe divert resources DNA synthesis? Sequencing is very cheap per base, especially compared to a few years ago
Updated Thoughts on Trust Scaling
Not op, but The Prepared is great if you have any interest in manufacturing, supply chains, and modern infrastructure.

https://theprepared.org/
>>Gold has no inherent value...

Jewellery. 2200 tons last year. Was popular 3000 years ago (https://en.wikipedia.org/wiki/Mask_of_Tutankhamun) and will probably be in 3000 more. Try getting the wife a plastic wedding ring if you think it has no value.

I daresay that's different from saying it's any good as money.
Circular dependency confirmed. Now we need someone to start StackStorageFlow and archive stackoverflow with search function to avoid this circular dependency.
"The dimmest ink is superior to the brightest memory" - so said Benjamin Franklin or maybe someone else.
Thanks for sharing! Super useful for someone who is looking to improve their techniques(aka me) instead of blindly writing a solution that just works. Looking forward to see more python content in the future!
Parents Give Up Custody of Their Kids to Get Need-Based College Financial Aid
That in particular was my issue when I gave up learning to use Blender. There are tons and tons of tutorials, but Blender hits a big "randomize" button for its UI every time it updates. Nothing is ever where the tutorials tell you to find it. It likely isn't even grouped under the same menu heading anymore.
Julia is the second coming of Dylan.

A kind of Lisp with Algol-like syntax.

Lisp is the alien technology, not Clojure.
"He lived the life of a sexual libertine, yet also that of an austere Spartan. He was an Athenian aristocrat, scornful of the Athenian people, but also a champion of
Athenian democracy. Whether delivering speeches in Athens, commanding an army on land or a navy at sea, riding horses in Thrace, navigating the intrigues of the Persian
court, or (evidently) seducing the wife of one of the Spartan kings, he seems to have excelled at all, only to be assassinated in a village in central Phrygia. Speculation
as to who wanted him dead confirms his chameleon-like existence, for Athenians, Spartans, and Persians had their reasons. He was both praised for being a heroic general
and defender of Athens, and vilified for being a traitor, betraying Athens to both Sparta and Persia. It was a life stranger than fiction."

Anyone interested in a life of such contrasts might enjoy reading of the life of Casanova:

"Casanova excelled in mathematics no less than in philosophy. He was a competent theologian, preaching his first sermon in a Venetian church when he was not yet 16 years old. As a violinist, he earned his daily bread for a whole year in the San Samuele theatre. When he was 18 he became doctor of laws at the University of Padua -- though down to the present day the Casanovists are still disputing whether the degree was genuine or spurious... He was well informed in chemistry, medicine, history, philosophy, literature, and, above all, in the more lucrative (because perplexing) sciences of astrology and alchemy... As universal dilettante, indeed, he was perfect, knowing an incredible amount of all the arts and all the sciences; but he lacked one thing, and this lack made it impossible for him to become truly productive. He lacked will, resolution, patience."
On the other hand it is also worth noting that the game gets a lot of the non-game details surprisingly right. The ancient Greek environment are great - e.g. the architecture, sculptures, decorations, historical locations, etc. They even have a touring mode where you can learn the history of the locations (though I have not tried it yet) Its a great game to wander around in and sightsee. If it gets you to look up the actual history of the fun characters you meet that’s just a bonus.

Perhaps that’s another good thread for HN - games as a repository of history. Or maybe the gamification of history education.

I’ll stop hijacking Alcibiades‘ thread now...
Same issue here (London). Stuck at 0.3 mb.
Show HN: Automate release notes for GitHub
Sure - but if it doesn't entirely eliminate them, then you'd see a more significant difference between colonial and non-colonial countries.

> People from Germany and France were more equal in education and social status than the difference you've between Americans and Mexicans.

Good way to disqualify any counter-examples to your theory. If they're more equal in status (i.e. have more equal economies), then they don't count.