skysight-inc/HackerNews huggingface dataset:
Just because it's publicly available doesn't mean the US government won't try to embargo it. The government does silly things all the time.

The book "No Easy Day" became a New York Times best seller as soon as it was published (it's written by the SEAL that allegedly shot Osama bin Laden). The Department of Defense threatened to revoke the security clearances of military members that read the book because it contained classified details. It took a few weeks before they walked back their threats, because somehow nobody at the top realized how stupid it was to revoke security clearances over reading a bestselling public book.
Spectrum would be great, but I think it's still way off from being usable. Taking a line from Specter's page, static analysis that catches idiotic bugs (es mis-typed keys) would really be "Clojure's missing piece".
I have been trying it on and off for a bit of time now, but it still breaks on anything but the simplest cases.
The open EEG project lists some open source EEG hardware and ahem 'Active Electrodes':

http://openeeg.sourceforge.net/doc/hw/
Who Killed Videogames?
Musings: What the tech world saw in Kotlin
it is complex which is usually an issue with security, but the article title makes it sound like maybe security wouldn't be that bad if it weren't for complexity. Bluetooth was broken long before it became complex. A protocol that allows you to negotiate a key size of maximum 1 byte is just plain dumb[1].

[1] https://twitter.com/matthew_d_green/status/11287020035243745...
Google announced biggest feature of Google Cloud Platform at Google I/O 19
That might very well be because regulators are busy with Google, which has a greater impact.
Must have been the 486. Actually, now you mention it, it certainly must have been that machine, as a friend brought Slackware round for me to install from a stack of 3.5" floppies, and the 8088 only had a 5.25" drive.
When did computers ever come with a compiler in a default installation? And when was that ever a kid's first exposure to programming (as opposed to interpreted BASIC)?

Everyone I've talked to who got into programming as a kid (as opposed to through school/a job) was through BASIC/Visual Basic or making web pages and adding JavaScript, or though some kind of game scripting language. For me it was HyperCard/HyperTalk.

None of them just sat down with GCC.
MitM'ing my STB (2016)
My biggest fear regarding remote work is career progression. It seems that the author is a founder, so this isn't an issue for him, but my anecdotal evidence tells me that remote workers are left behind in terms of promotions and professional growth.

This might be less relevant for remote only companies, but I would need to see it first hand before I become less sceptic.
Every Bluetooth device I have ever tried has failed to meet my expectations. I have a drawer full of Bluetooth devices that I regret purchasing. I've been fooled too many times already, I simply won't buy a device that relies on Bluetooth any more. For mouse/keyboard I like RF and for audio you can pry my 3.5mm jack from my cold dead hands.
> Currently an allocation of the new VA area is done over busy list iteration until a suitable hole is found between two busy areas. Therefore each new allocation causes the list being grown.

Sounds accidentally quadratic?
In the past we've used a privately hosted nuget server
I'm thinking of moving us to the Azul images. I'm not actually that concerned about this myself, especially with the attention this is receiving, but I know I'm going to get my ear bent about it for the next few weeks.

https://hub.docker.com/r/azul/zulu-openjdk-alpine
Intel and Qualcomm join Google in cutting off ties with Huawei
Some of the highly processed cereal breakfasts should literally be forbidden, especially kids breakfast is very worrying.

Seriously, take the cereals that you give your kids, and read the ingredient list, you will be shocked. The second ingredient in the list is usually sugar, and the third is often palm oil.

The chocolate-like cereals are usually made of corn flour and not whole grains, which is even worst.

Here is a very tasty breakfast that is very healthy, and easy to prepare, I eat it every day.

Just take two tablespoons of rolled oats (not a lot of oats), and add frozen red fruits. Frozen fruits retain the majority of their nutrition, and are found everywhere and are very convenient.

Blueberries, raspberries, etc. take a cup, cover with plant milk and a tablespoon of ground flack seeds. Mix and microwave for 1.5 to 2 minutes.

Just to cut the red fruits potential acidity and to make it more fun, you might want to add a teaspoon of jam, not more.

Take 1 banana, mash half and slice the other half. Mix the mashed half and put the slices on top.

You won't be hungry until lunchtime, enjoy!
Will they have enough time to build their own operating system?
This guy's youtube channel is a great resource for terrariums https://www.youtube.com/user/SerpaDesign
Group chats are great, but they still have a bunch of problems that their predecessors didn't: they're walled and often not private. In certain cases, using your own client is anathema and an opportunity to be kicked off the platform :/
Why to choose Think Exam for conducting online exam and quiz?
The diameter, but what you are saying makes sense so I'll have a look at either changing it or adding support for it.
Yeah, my toothbrush needs Bluetooth!
Everybody eating breakfast can be a relatively modern thing without the word being new. Plenty of people find eating breakfast unnecessary or they eat a very light one which they’d be well able to skip. Treating breakfast as a real meal instead of eating something small or whatever leftovers are there can have gone from rare to normative, which fits with breakfast being relatively modern.
Please don't post shallow dismissals to HN, and please don't snark. These are two of the site guidelines. If you'd read them, and follow them when commenting here, we'd be grateful.

https://news.ycombinator.com/newsguidelines.html
I’m amazed with some opinions on data privacy by reading some comments here.

We are now discussing US vs. China and who is better to own our data?!

That’s really sad to see how many gave up on privacy.
Yes - but not in the way you think.

A program can be written to read in a dataset and correlate each set of data with every other set of data in that dataset (think producing a set of graphs comparing every combination of 2 properties of that dataset).

Somewhere in that mess of graphs there will be useful ones but the program won't be able to tell the difference.

You still need a human for that.
Because CDDB pre-dated the publication of SHA-* (2001) by at least 6 years.
Also seen this weekend: x86 security issues, presumably also stemming from its complexity.

Dijkstra must be rolling in his grave.
If you are going to invest in Chinese companies at least do the bare minimum of ensuring that accounts are signed off on by the Hong Kong offices of the Big 4 accounting firms. The mainland offices are not equivalent.
My main gripe with BT is the inpossibility to limit even which profiles[0] are active. For example: I do not mind allowing audio, but can not allow any form of networking.

0: https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles
What? If Apple decides to stop supporting a device, you need to buy a new phone. If Google prevents support or the manufacturer stops support, you can install AOSP or any other version of Android you can find that still gets updated, AND you can manually install Googles play framework and store. Hell, if Huawei is forced to use AOSP, nothing is stopping you from still installing all of Googles stuff and using your phone like before. You have complete freedom and... You have a problem with that?
First Google time-bombs their Nest-devices, and now they’ve created precedent for time-bombing huge swaths of Android-devices too.

All in less than a week. You’d be crazy to invest deeply into anything Google at this point.

Edit: This clearly shows the weakness with the android software update delivery mechanism and architecture.

If you install windows on a Chinese laptop, there is no way Microsoft is going to block updates for your laptop in any way in the future.

However if you buy a Chinese android phone, there is no generic update pushed to everyone equally, but there has to be a specific update tailored for your device. And everyone (Google, vendor, telecom service providers) can block those updates from reaching you.

If Google wants Android to remain a viable platform in the future, they’ll need to fix that.

Make all devices use UEFI for ARM and boot genetic OS images made equally for everyone. Or anything else. Whatever works.

I don’t care how, they just need to fix this mess.

Edit 2: I was about to replace my iPhone SE with a Samsung Galaxy S10e (3.5mm jack, wireless charging). I'm now reconsidering and might just end up with a new iPhone instead.
The IBM 360/20 is very limited. It's punched cards in and out. But the IBM 360/125 has disks and communications.

Getting it working, though. Huge job. It's taken years to get the IBM 1401 machines at the Computer Museum in Mountain View running, and they have help from some of the designers and maintenance people.
Using StyleGANs to Generate GoT Characters
Funny wording to use "break" for IP theft, it looks different when the British do it compared to when the Chinese do it, doesn't it?
IIRC OpenBSD dropped bluetooth for this very reason.
>stay late.

Stay where?
I can see a lot of people interested in not having to buy gaming hardware to play the latest games: it's just nobody's really done this well yet.
There's a difference between ressources and IP.
When I was using Microsoft on CP/M in 1982 ...
People said this about Netflix and Spotify.
Ask HN: What Is Intellectual Property?
Yes.

I like puppeteer and simple bookmark scripts.
And you?
This sounds interesting. I'm using a mix of Pocket, Todoist and an "inbox" browser bookmarks folder to handle my reading list. It kind of works, but I'm not 100% happy with this setup. While I like your "expire date" idea, for me personally it's more important to not get every interesting resource that I find onto my reading list in the first place.

A shameless plug - I have written Static Marks [1], my own bookmarking app. I'm using it for most of my regular bookmarks. I've tried using it for my reading list as well, but I've came to the same result as you did - I rarely went through the list to actually consume the content.

[1] https://darekkay.com/static-marks/
We had this system in Sweden for a long time, my parents were able to study with these terms in the 90s. Basically, you could choose between multiple payment plans, one of them being that the government takes 4% of your income (after taxes) no matter the size. Once you're 65, your debt is written off no matter how much is left.

The system was changed by the more fiscally conservative government of the 00s into the terms I got, which is a payment plan over 25 years. If you can't pay you can apply for an exemption, but the interest rate is still compounding during the exemption. The loan has to be repaid before you're 60.

The reasons given for the change were many, but the most cited are that income earned overseas (very common, this being the EU and all) is very hard to keep track of and that this system incentivizes us into choosing a degree resulting in a high paying job.

(I should ad that we do not pay tuition for universities in Sweden, the student loans are almost exclusively used for living expenses so that you can study full time and some of it is used for textbooks and other supplies)
The executive order[0] doesn't actually call out Huawei by name. I also can't find them on the OFAC search[1], so which entities list are you referring to?

[0]: https://www.whitehouse.gov/presidential-actions/executive-or...

[1]: https://sanctionssearch.ofac.treas.gov/
AFAIK nobody has reverse-engineered even parts of the radio-firmware, the separate OS which has memory access to your other OS. Linux/Android/Iphones OS, is really just a guest, a side-show to what the radio-firmware can and is doing, ie spying.
A notable exception being Go modules, which do Minimal Version Selection [1], a much simpler approach.

[1] https://research.swtch.com/vgo-mvs
I don't think that's right. Circus Maximus is near the Colosseum and still exists as a park.
For tech groups there are a lot of good ones on matrix which is a federated network.
Reminds me of Planet of the Apes!

http://q7.neurotica.com/Q7/scifi/ApesTV/

http://starringthecomputer.com/feature.html?f=164

http://starringthecomputer.com/feature.html?f=732
Even AMD seems to lack any real large scale support of ITX in Ryzen

That Asrock system would of been good if they used an picoPSU
I felt important to repeat that socialism does not work since we keep reading people advocating it.
That is not generic, that's quite the crux to the issue here.
I maintain the term "red guard" because that's exactly how they behave. See the reactions to me daring to contradict.

I am very surprised that a moderator would take side and use a rather rude and condescending tone in replying to a commenter that hasn't do anything beyond voicing a legitimate point.

Is that what HN is for?
I always put an index on nearly every field that could potentially be used to do a SELECT or an ORDER BY on. I'm not sure I've ever run into a serious problem doing this. Usually, the opposite is true - not having an index can cause serious problems.

In a way, I look at indexes like I used to look at these "turbo" buttons (1) on older PCs: no reason not to press it.

(1) https://en.wikipedia.org/wiki/Turbo_button
Système International*
Not Système Internationale
If there was a plant that is not green, would it have last as long? Just wondering if the photosynthesis is only exclusive to green plants.
I'm surprised he left behind anything cleartext
ZeroGC Waste free java – building with zero cost abstraction
Jikes
Sounds great! Something I found lacking in school was that nobody could take "I want to do X" and turn it into "You should learn A, B, D, and R", nor the reverse.
Complaining about 3000 pages of spec, in comparison to WiFi, is a bit apples-to-oranges. A lot of Bluetooth is not just the binary protocol. There is a huge surface area of what basically amounts to RPC protocols for different, standardized device interfaces. Bluetooth is a wonder for having things like heart rate monitors, pointing devices, and audio interfaces specified in a single, standardized way. You can generally count on a BT device from literally thousands of vendors to behave in the same way in literally thousands of different client devices.

It's more fair to compare BT to heavy protocols like ZigBee, or worse yet, ZWave. If you wanna dig into a shit-show of wireless protocols, look no further than ZWave. That thing is a complete boondoggle.

I've been pretty happy with BT.
The Reactiflux chat channels on Discord are the best place on the Internet to discuss React, Redux, and other related JS technologies :

https://www.reactiflux.com
The Slatestar Codex blog post linked in the article is a much more entertaining read, I think:

https://slatestarcodex.com/2019/05/07/5-httlpr-a-pointed-rev...
Even you can't believe there is a hen in world's biggest animals
See the video
how they looks and what they do
https://cutt.ly/1rOU7Q

Very funny dog using toilet
Try to control your laugh
http://bit.ly/2LVSNSG

Cute dog doing exercise like humans
http://bit.ly/2Jq3rz1

Funny gorilla acting like humans see his video on link below
http://bit.ly/2JmTNxr

Best way to get rid from dark spots on face just follow this
https://zoomtips.blogspot.com/2019/05/Dark-spots.html

Funny panda is playing with friends they are sho cute
http://bit.ly/2JvDQF4
>> why would you choose to work more hours?

Because you have a high drive and are intrinsically motivated. Because you find your job satisfying, want to get rich, famous or make a life saving discovery etc.

In my opinion burnout comes from working long hours in a job you don't really care about. There are plenty of people who don't burn out from working hard, they just have really unbalanced lives.
Not for cultured saplings. A plant growing in the forest is a resource, a carefully bred strain cultured over hundreds or thousands of years is nationalized IP.
“Breakfast Is A Marketing Gimmick”, the actual title, seems to sum this up better than “Breakfast is a relatively modern invention”. I don’t think the article is trying to claim that that eating food in the morning is new.

Personally, I have always gotten up and eaten the same things in the morning but I do the rest of the day. This might be due to hailing from New Mexico… Like the south, we enjoy a lot of hearty breakfast. The typical breakfast in New Mexico is huevos rancheros, which is eggs, hashbrowns and sausage or bacon smothered in NM red or green chile sauce.

There is a traditional food eaten for breakfast in the Southwest and all of America south of here, though, which is basically corn porridge.
Is there? We patent plants on one hand and on the other use raw ideas as a resource to build virtual and financial empires.
While not exactly what you asked for, I wrote something similar called csvquote ( https://github.com/dbro/csvquote ) which transforms "typical" CSV or TSV data to use the ASCII characters for field separators and record separators, and also allows for a reverse transform back to regular CSV or TSV files.

It is handy for pipelining UNIX commands so that they can handle data that includes commas and newlines inside fields. In this example, csvquote is used twice in the pipeline, first at the beginning to make the transformation to ASCII separators and then at the end to undo the transformation so that the separators are human-readable.

> csvquote foobar.csv | cut -d ',' -f 5 | sort | uniq -c | csvquote -u

It doesn't yet have any built-in awareness of UTF or multi-byte characters, but I'd be happy to receive a pull request if it's something you're able to offer.
That must have been what people thought in 1994/1995 at the final presentation of PROMETHEUS:

"The first was the final presentation of the PROMETHEUS project in October 1994 on Autoroute 1 near the airport Charles-de-Gaulle in Paris. With guests on board, the twin vehicles of Daimler-Benz (VITA-2) and UniBwM (VaMP) drove more than 1,000 kilometres (620 mi) on the three-lane highway in standard heavy traffic at speeds up to 130 kilometres per hour (81 mph). Driving in free lanes, convoy driving with distance keeping depending on speed, and lane changes left and right with autonomous passing have been demonstrated; the latter required interpreting the road scene also in the rear hemisphere. Two cameras with different focal lengths for each hemisphere have been used in parallel for this purpose."[1]

How could you not expect all cars to drive autonomously in the year 2000 at the latest if we were already so far? Everything else was just a bit of doing, right? Unfortunately, sometimes we don't know what we don't know, so things may seem "just around the corner" when they are many years away.

[1] https://en.wikipedia.org/wiki/Ernst_Dickmanns
How to Build an IoT Dashboard
The top players (apple/samsung) have switched to proprietary stacks on top of bluetooth to get the "magic" pairing experience. Google is following suite soon. On non "magic" pairing devices, bt is still a pain in the ass to get to work comparatively.

Imagine if you had to do the standard bt pairing process for wifi. Device to connect to has to be broadcasting, Device trying to connect has to be listening, after connection you have to ensure that the passcodes are the same etc etc. If the connection drops then repeat the process sometimes(<BT 5.0).
Apparently they won't get CVEs ahead of time, so they'll have to patch them themselves once they are made public.
It seems like as a rough approximation your plants would need to grow at least as much biomass as you eat every day.
I've only ever felt burnout when I didn't enjoy the job.

I once worked at a job I didn't really enjoy, and I worked 8 hours during the day and often 4 hours coding on my side projects. What's the difference between that and coding 12 hours doing something you love?
I don’t support the decision to ban android for Huawei but ... how many companies in China been kicked from their market including Google , Facebook etc . Most of Chinese still saying that was right decision, so what’s wrong with kicking out one company due to espionage. No issues with let’s say one plus which is more popular in US and still Chinese.
> I can identify after dozens of projects is just one: simplicity.

Isn't that the point in SOLID though? To try and have some guiding principles for achieving simplicity. Certainly I have noticed that my own code hasn't been easy to understand a few months after writing it, one of the reasons used to be that I was trying to do too many things in one function / method.

Of course having said that, everything is usually a trade off and overemphasizing things will probably be counterproductive.

The other problem with ideas like SOLID, is that they tend to be so abstract that its difficult for them to be meaningful until you have enough experience to not really need them as guidelines.
Really like how the additions are formatted: "put this code here" is pretty nice. Plus your handwriting is really neat :)

A couple of comments:

> The right—or wrong depending on how you look at it—set of bytecode instructions could jump into the middle of a block, or from one scope into another.

> The VM will happily execute that, even if the result leaves the stack in an unknown, inconsistent state.

The JVM (mentioned earlier) prevents this by not offering the tools to do this, because its semantics ensure that the stack is always in a valid state.

> Have you ever noticed that the ( after the if keyword doesn’t actually do anything useful? The language would be just as unambiguous and easy to parse without it, like:

> if condition) print("looks weird");

> The closing ) is useful because it separates the condition expression from the body. Some languages use a then keyword instead. But the opening ( doesn’t do anything. It’s just there because unmatched parentheses look bad to us humans.

Note that many modern languages drop the parentheses altogether.

> That is, if you can get past Dijkstra’s insufferable faux-modest self-aggrandizing writing style…Ah, yet another one of my many discoveries. I couldn’t even be bothered to write it up until the clamoring masses begged me to.

I know that a lot of people in computer science can be self-absorbed, and I'm all for more modesty, but I think Dijkstra is prolific enough to get a bit of a pass ;)

> You have two computers with the same program running on the same exact same inputs—so totally deterministic. You pause one of them at an arbitrary point in its execution. What data would you need to send to the other computer to be able to stop it exactly as far along as the first one was?

Just look at a modern scheduler and see what it saves whenever it context switches: that's your minimum set.
They are still working on the do not kill the driver by crashing into stationary objects feature though it seems.
JavaScript Monday 14 – ES6 Destructuring Assignment
Was this supposed to be an Ask HN? Did you forget a link?
It‘s not like it was their choice to make. Intel, Qualcomm, etc. are doing the same. The US and Chinese government are to blame.

Edit: Quite possibly Windows will not receive updates on Huawei laptops anymore.
The fundamental issues surrounding China 2025 which has prompted
a shift in trade posture between the United States and China affect
every other developed manufacturing nation in the world. Including
Germany and the rest of the EU Nations.

Just because the EU has not gotten publicly involved does not mean that
they are not involved privatively in negotiations. Europe along with Japan,
Korea etc have the luxury to stay quiet because the US is taking
a very public and direct strategy.

The US is the only Nation that can take that very public role.
Node.js TypeScript #14. Measuring Processes and Threads with Performance Hooks