skysight-inc/HackerNews huggingface dataset:
This could've been the introductory chapter to "Why my new operating system won't be like Unix."

Unix provides a very spartan UI (the shell) with very spartan composition primitives (yay pipes? how many of you are still writing real programs in shell? regret not doing that little script that expanded to 5000 lines and tries to manage multiple processes, in a real programming language?) and a programming environment where you implement all the rest for yourself. Everything is a file, except when it's a process or a function or a thread or a file descriptor or an address or a socket or a ... you get it. We might be building lots of impressive products on top of Unix, but when looking at the code, it's more like we're mostly working around Unix (often trying to wish it away altogether by abstracting it out) because it doesn't solve our problems.

Files don't scale and lack transactions (i.e. are full of races, until you dump them and get a real database), pipes don't scale (and are too limited due to unidirectionality), text streams don't scale, shell scripts don't scale (and are full of races). Unix originally didn't even have a mechanism for waiting on multiple fds and then they came up with the hack that is select(2), which doesn't scale, and we still don't have a good API for asynchronous I/O (read the docs for e.g. libev for fun). Unix just makes you cross too many narrow one-way bridges, or build an island for yourself.
He’s probably talking about the DNS lookup.
The rebellion of the ant slaves (2009)
I saw this a few years ago on Reddit and wish I had saved the thread because it was pretty interesting.

I was reading a thread between two users that seemed totally normal until a user posted a screenshot of their comments. It showed a second conversation between them that was happening in secret. If memory serves the person who posted the screenshot said it was an extension (possibly RES) where you view certain tags and allows you to see the extra comments based on the tags.

After seeing that I couldn't help but wonder how many secret conversations were happening out in the open on Reddit.
Maleficent Mistress of Evil – As Told by Emoji by Disney
2019 Was the 2nd-Hottest Year on Record, According to NASA and NOAA
No. It's part of the cleartext SNI header. There is a proposal to encrypt the SNI information, but afaik, it's not yet widely used.

https://en.wikipedia.org/wiki/Server_Name_Indication
A given server might be hosting multiple websites, each with a different certificate (e.g. a CDN endpoint). It needs to know which certificate to present to the user. Therefore, during the initial TLS handshake, the client sends the server name (hostname) in plaintext in a field called the Server Name Indication (SNI). This is mandated by the fact that a certificate identifies a website, not a server.

This is distinct from the HTTP Host: header, which is sent inside the TLS session and therefore is encrypted along with the rest of the HTTP request.
There are some chrome apps that you can't do as a PWA or Chrome extension. For example, there's a local webserver that serves up a folder over http.

https://chrome.google.com/webstore/detail/web-server-for-chr...
How Data Analytics can be used to improve sales at retail stores
Unless Americans start accepting that all of this is down to POLITICAL CHOICES we get nowhere. America has by choice built a car centric society where people like your grandfather HAVE TO buy a car and drive around.

Until I actually lived in the US, I did not grasp why Americans were always driving and why they could not use say public transportation. When I lived in the US I realized that almost EVERY American city was planned in a way that made driving a car very nice, but walking or public transportation was made to be absolutely terrible.

You cannot solve this problem with an individualist approach where you assume some Messiah like Elon Musk will just produce a magical product that will save everybody. There is no way around making political choices.

Of course I see this is hard to achieve in a country where politics is broken and it is normal to think the government is evil and should not be trusted.

That is why I think the top priority in the US ought to be fixing its political system. Get money out of politics. More transparency. Change the laws to facilitate multiple parties. Get away from the toxic two party system. Just voting on a 3rd party today does not do that as your vote is wasted. You need to actually change how the voting works otherwise multiple parties are not possible. Use preferential voting or proportional voting system e.g.
I really like the sections on assembly. They're well written and a pretty good introduction or refresher. There's plenty out there on the subject but few that are as approachable.
I'm sure you mean this unironically, but chrome is by far the heaviest program that the majority of people run.
We don't really know how old workers get. 1-3 years is the estimate for red wood ants. For Pharaoh Ant workers it's 70 days.
I was one of the medics there. The failures have stopped after the modification, even with new medics. One of the major issues is that it's such a chaotic scene that it is essentially impossible to fine-tune the stress applied to the device, so your specific concern doesn't apply here. Our testing on the bench also showed that the refined windlass (rod thing) did not cause the same failure even when about 10x the force was applied.

We have received ethics approval for a proper (unblinded) head-to-head multi-site RCT between our 3D printed version, our desktop-injected version and the premium brand, but it will take time for that data to shake out.

tarek : )
I would say, yes, but no where near the hours or even the regular schedule I do now. And of work on things that interest me
I mean, not _every_ one of Barry Bonds' home runs were due to steroids, either. Doesn't mean steroids didn't matter.
A neuroscientist's tips for helping the brain age well
Show HN: Stay healthy with MoovBuddy, relieve pain, get stronger, feel better
If his family was threatened why is he still in jail?
Did the judge not believe him? Or was it simply that you are always imprisoned in that country regardless of mitigating circumstances.
Useful for many people but even this is a bit frustating - 1 fat man or little boy, or 1 tsar bomba?
What are you wondering about specifically?
Correct. It doesn't trigger the incorrect code functions. My guess is the device is somehow (through a private exploit) obtaining the hashed secret of your passcode and brute forcing that value instead of entering it through the iPhone itself.

That's just a guess though, it could be far more complex than that
Amsterdam’s canal houses have endured for 300 years
Even once a doctor is 35 or 40? They shouldn’t be paying off these loans for decades?
> pulling levers, at the right moment, as they speed towards the ground

I think this could be automated?
I.i.r.c. Chrome Apps are compiled binaries specific for Chrome (NaCL), they're more like Flash, Java or Webassembly applications.
Somewhat offtopic, but I'd be interested in an answer.

Do non-military planes have some kind of missile detection capabilites?

Like: Did the pilots know what was about to happen or that something was approaching them with high speed and whatnot or were they just blown out of the sky without the slightest idea?
Contra Contra Contra Caplan on Psych
The Bankrupt American Brands Still Thriving in Japan
To be fair, Windows 10 does this.
Some specific statutes:

- 18 U.S. Code § 1073. Flight to avoid prosecution or giving testi­mony [1]

- 18 U.S. Code § 752. Instigating or assisting escape [2]

- 18 U.S. Code § 1071. Concealing person from arrest [3]

[1] https://www.law.cornell.edu/uscode/text/18/1073
[2] https://www.law.cornell.edu/uscode/text/18/752
[3] https://www.law.cornell.edu/uscode/text/18/1071
No.

Cloudflare can explain it much better than me.

https://www.cloudflare.com/learning/ssl/what-is-sni/
How to Test Quantum Gravity
RPISEC RE/VR courses (a little scattered due to the passage of time):

Secure Software Principles - CSCI 4971, Spring 2010:

http://www.cs.rpi.edu/academics/courses/spring10/csci4971/

Malware Analysis - CSCI 4972/6963, Spring 2013:

http://security.cs.rpi.edu/courses/malware-spring2013/

Advanced Exploitation and Rootkit Development, Spring 2013:

http://security.cs.rpi.edu/~candej2/

Program Obfuscation, Fall 2013:

http://security.cs.rpi.edu/courses/obfuscation-fall2013/syll...

Windows Exploitation, Spring 2014:

http://security.cs.rpi.edu/~gaasem/winexp/IndependentStudy.p...

http://gaasedelen.blogspot.com/2014/02/windows-exploitation-...

Modern Binary Exploitation - CSCI 4968, Spring 2015:

https://github.com/RPISEC/MBE

Malware Analysis - CSCI 4976, Fall 2015:

https://github.com/RPISEC/Malware
Drones Target Polluters in One of Europe’s Smoggiest Places
Email certainly isn't delivered at the speed of light.
I'm not a fan of ligatures. Don't like the idea to not have a source of truth when reading code/text. Text should be pure, I find that ligatures obscure intention when I read code. I've tried using them, but they just look weird to me and I have to stop my reading flow and reason about a given ligature. I'm pretty sure it's just habit, but I never pushed myself to use them for long time, never felt the need to train myself.
Health Scares Slow the Rollout of 5G Cell Towers in Europe
if you're typing something, wouldn't be constantly refreshing?
it took me a few minutes to figure out what "GFW" meant
Aren’t they all visible on Redfin/trulia/Zillow anyway if they’re in the MLS data?
Getting Started with Node.js (Beginners Guide)
Climate Change Is Killing Alpine Skiing as We Know It
Median full-time individual income is $48,000. (Weekly earnings of $923 from [1] times 52.). The mean is even higher.

[1] https://www.bls.gov/news.release/wkyeng.t01.htm
Why do they not publish the address?
I always liked this essay about "The Null Process" [1] which touches on some of the same topics:

>> Our fear of "unnecessary process" has created workplaces with something worse than bad process: no process. I call these types of processes "null processes," and they are rampant at startups and technology companies.

[1] https://www.kateheddleston.com/blog/the-null-process
It's an ASUS 300M. A pretty high end model when I bought it 4 or 5 years ago, and as a basic PC, running a standard Linux it would be fine for at least 5 more years. But running Chrome OS, it may become a doorstop any time.
No - and in any case there isn't anything they can do if they are targeted, they don't have active countermeasures, the airframe can't handle evasive maneuvers, and they have a huge heat/radar signature.

It's .. not a problem the civilian manufacturers should be attempting to solve.
Two edge cases in PostgreSQL full-text search
Ok. However, I publish all my code in plain text. Arguably this this is the normal way code gets distributed, unless you edit in word... The choice of font, syntax highlighting, editor, etc are personal choices, what is terrible for you might not be terrible for me.
Right, my private Gmail inbox has more than 70,000 conversations (no clue how many messages). Using search I typically find quickly what I want.

As a programmer who has spent significant time with performance work, having useless tabs in a browser would hurt me. But that Google has to search through a bit longer list of messages I can accept as the typical wastefulness of computing these days. (I am old enough to have done time-sharing on 4 MB with 11 other students on their VT100)
Site Map Generator
If a person is a white supremacist, black supremacist, Indian supremacist, whatever, perhaps through working side-by-side towards common goals they can learn not only to fake non-discrimination but to adopt it as an ideology. If they're functionally equivalent to everyone else in their work I can't see a _reason_ to exclude them other than bigotry.

They're wrong, outside work I'm happy to address that head on; peace doesn't come through uncompromising segregation off people based on ideology.

Presumably you find Muslims, whose religious book demands they murder those who won't convert, to be anathema in your workplace?

Rather than it being demeaning to accommodate people with ideological differences it is essentially human and calls us to the highest standards of non-discrimination, IMO.
Languages like Agda allow → or -> interchangeably in the body of the code: https://agda.readthedocs.io/en/v2.5.2/language/lexical-struc...

Most languages only allow such symbols in strings, though, so it's pretty simple:

- Symbols outside of a string literal are ligatures.

- Symbols inside strings are the real symbol.

Ligatures are also rendered differently to any similar unicode characters.
I always find it funny in sci-fi: "their missiles have locked on to us!"
no not at all.

There are javascript+html+css apps that could use the Chrome API ( https://developer.chrome.com/apps/api_index ) which allow them to do more than regular javascript+html+css web pages.

There is no compilation.
This reminds me of the Chinese Room argument. Basically, it goes like that:

I never took any Chinese lesson. However, suppose I obtain a huge instruction manual that tells me exactly which sequence of Chinese characters I should use to reply to any sequence of Chinese characters you (a native Chinese speaker) give me. Do I "know/understand" Chinese?
Collectively we can easily see how stupid individuals can act but individuals can also easily see how stupid a collective can behave. I think besides that obvious lack of insights (both ways) the point where we collectively engage in acts that non of us would ever do proves it is no longer the same creature.
Global Force Wrestling, right? :D
How We Measure the Earth’s Average Temperature
Chromebok was originally marketed as a simple, no-nonsense laptop and that's what it is. All iterations since have been useful but did anyone really believe it was going to be a ThinkPad killer?
Not NACL. JavaScript/HTML/CSS. But with access to local filesystems, sockets, etc.

Because of that, Google's suggested replacement of Android Apps (won't work everywhere Chrome does) or PWAs/Extensions (both heavily sandboxed) doesn't work.
Thanks for your answer!

> It's .. not a problem the civilian manufacturers should be attempting to solve.

No, absolutely not. I was just wondering if they had at least the slightest idea what was about to happen.

Kind of gruesome to pass away like this, if you think about it. On the other hand: You can just as surprisingly be killed by a speeding car. Really bad in any way.
So what's the deal with this? Isn't it just brute force? I would've expected the NSA to have something like that since iPhones first hit the market.
why do you suppose your Chromebook will be a useless brick ?

which Chrome App(s) do you use that will cease to work in 2021 ?
Hey Damla, let me contribute you as I am team member of MoovBuddy. MoovBuddy is an exercise app app which consists some proven exercises protocols to relieve back & neck pain and to strengthen specific part of your body (knee, shoulder, hip etc). I think a lot of people in HN is missing that only 3 minutes during the work can save them from back and neck pain. Time to motivate them to Moov! :)
Hello, 2020
Renewables aren't explained any differently though; and many people, sadly, don't really care to listen to any explanation; they just have an image in their minds and are happy with that.
Environmental predictors of deep-sea polymetallic nodule occurrence in the ocean
Looks like independent information.
You're part of the problem by thinking anyone with differing opinions is sexist racist transphobic and any other ism.
People think the company is ran by people but if they step ever so slightly out of the job description (against company interests) they get marked for replacement.
Yes. Rather than attempt to suppress it in the West, we'd see a lot of conflicting reports, allegations of fake news, unrelated smear attempts, questioning of loyalties, and attempts to arrest whistleblowers.

The US never did admit liability for shooting down an Iranian jet in similar circumstances: https://en.wikipedia.org/wiki/Iran_Air_Flight_655
Fantastic animation here: https://phys.org/news/2020-01-nodules-bottom-sea.html
This later, with a good deal of expanding, becomes "S4: The Lost Caverns of Tsojcanth". Despite considerably higher production values, the nonsensical core remains - get teleported away from the central room N times for no particularly good reason, then go kill the sexy vampire lady in the middle of the place and get a humunguous pile of game-unbalancing loot. That's our Gary!

Sexy vampire lady in the middle has some connection to the whole tangled pile of Greyhawk intrigue, if I remember correctly, but I don't think the module bothers to disclose any of this.

I always enjoyed the lectures in 1st Edition Dungeon Masters' Guide about balance and stinginess, then you play a Gary Gygax module and your players are staggering out under the weight of all the nifty new artifacts and mountains of treasure.
>If a person is a white supremacist, black supremacist, Indian supremacist, whatever, perhaps through working side-by-side towards common goals they can learn not only to fake non-discrimination but to adopt it as an ideology.

That's a nice thought, but it's unfair to put the burden of rehabilitation of white supremacists on your colleagues.

>If they're functionally equivalent to everyone else in their work I can't see a _reason_ to exclude them other than bigotry.

The idea of them being "functionally equivalent" is a philosophical hypothetical, not a realistic possibility. (Do you think someone who thinks black people are inferior to white people is going to make fair decisions about e.g. who gets promoted?) But apart from this, it's dehumanising and humiliating to make people work with others who regard them as inferior on the basis of their race.

>Presumably you find Muslims, whose religious book demands they murder those who won't convert, to be anathema in your workplace?

I find Muslims who want to murder non-Muslisms anathema in my workplace, yes. I work with a few Muslims, but curiously, none of them want to do this. But come on, your comment here is borderline trolling, and makes me question whether you're really being serious about white supremacists either.
An empirical study on the impact of static typing on software maintainability
To claim commission I suppose.
When Google first announced all the way back in 2016 that it would end support for Chrome apps on Windows, macOS, and Linux, it said approximately one percent of users on those platforms were actively using packaged Chrome apps.

The move was announced in 2016. Apps are used by 1% of users.
thats a vastly different usecase. Just like eink is still currently the best screen for ereader, it still gonna be relevant for programming once it came out with better refresh rate suitable for programming screen.
You underestimate the value of not having your eyes strained. And battery life as extra. Pretty sure "holo lens" and other alternative gonna fail those aspects, at the very least
> I would've expected the NSA to have something like this since iPhones first hit the market.

If they do, why would they reveal it for something as 'basic' as a single attacker? Or they may have broken it, and simply 'reverse engineered' the path to evidence with public means:

* https://en.wikipedia.org/wiki/Parallel_construction

Agencies don't want to reveal means and methods if they don't have to.
The Null Process (2015)
Why was someone shooting video of the sky at that exact moment, unless they were somehow connected to the strike?
The backdrop is that raising kids is incredibly hard and the birth rate is below replacement and falling in the US because fewer people are willing or able to do it. Society should endeavor to make it easier for parents, at the expense of the childfree, if it cares about maintaining itself.

Only by ignoring this context could one conclude that deplaning efficiency for single people is the priority.
Worth reading the comments on this one. People don't seem to have such an easy time switching, because a lot of basic functionality is missing or behaves slightly differently.
Garmin devices are equipped with those. Pretty awesome for outdoor devices like GPSMap devices. Perfectly legible in very intense sunlight.
Great post, thank you for sharing.
I don’t think Apple are claiming to have invented security that didn’t exist before.

The idea of a Secure Enclave has existed for years in the form of Chip-and-PIN bank cards. Before that HSMs are built on the same principle (a bank card I just a tiny HSM).

Of this works on the principle that it’s very hard to reverse engineer silicon, and that you can make it harder by creating silicon designs that deliberately obfuscate their purpose.

End result is a piece of hardware that very difficult to take apart with irreversible damaging it, and destroying the data in the process. The attack itself would also require an extremely high level of skill.

Ultimately no security is perfect, it’s not meant to be. Security is just meant to skew the effort-reward equation enough that no one can be bothered to break into your thing.
I have some experience in this field.

First of all you are there to build a replacement service. As long as you do that in the allotted time what happens to the old should not bother you. Focus on your part of the solution.

The fact that you do seem to worry suggests you need something from the old service. Do you have a good design for the new service? Are there details of the old service that you do not know about? It won't be the first time a company has an application that runs complex calculations, but nobody knows how it is done.
We actually built black-box applications in the past to replace calculation modules on obsolete hardware.

If you need information from the old system you may have to resort to cloning the input and output preferably on the network level so you don't have to mess with the existing service.

If the replacement service is years out you might suggest to the company to put in a red team. Another person or persons who work on finding out how the service works by running a duplicate on another system, rent it if necessary, and poking at it seeing if they can get comparable results quicker than the replacement service. But that is not you.

There are a couple of things you need to have in place before going live. Make sure you can clone input and output so you can run the old service next to the new one for a while. You don't want to stop the old service the moment you go live, because if anything goes wrong you need to be able to switch back. Even than starving the old service of input might have adverse effects, so cloning is better. If the old service uses external resources, like a database, files, etc. make sure you do not interfere with file locks, sequence numbers,etc. when running in parallel.
Polypane adds live CSS editing to its developer browser
> stealing even a small amount is treated harshly.

You have absolutely no idea what you are talking about. Numerous politicians have been found stealing public money for their own benefit and I am still waiting to see any of them going in jail. Some even make a comeback on the scene so the whole idea that shame ends your career is a big joke.
For what it is worth, my current chrome book that was about £150 12 months ago has both linux and app support.

From what I understand about it, it is a linux kernel + driver issue. I do not know if this means it is the manufacturer of the chromebook's "fault", or google's "fault" for not supporting these things. E.g. does the manufacturer need to do a new build for their hardware? I don't know.
What's Inside? Meat vs. Meatless Burgers
Mozilla lays off people, yet it still doesn't accept donations. I don't understand it - there are tons of people (including me) would gladly donate to Mozilla to keep it afloat. Yet, you can only donate to the Mozilla foundation, but not to Mozilla Corporation (that develops the browser).