skysight-inc/HackerNews huggingface dataset:
Depends on the field. Aeronautics and reactor control seem to use "safer languages" like Ada quite a bit.

In factory automation I have only ever seen C, and AFAIK automotive is the same (they seem to be more open to C++, though).

Most of safety-critical development (as I know it -- again, no satelites or nuclear stuff) is documentation, testing and FMEAs. Quite a bit of "patterns" or procedures, as well, like memory testing in the background, redundant variables, cross checks between controllers, plausibility checks etc.

But very, very little focus on saner programming languages.
As someone who has developed websites for many government projects where accssibility is mandated by law, yep this is generally how we've done bypass links for a while.

some other refs:

http://www.456bereastreet.com/archive/200605/skip_links_visi...

http://www.jimthatcher.com/skipnav.htm
http://accumulo.apache.org/

https://nifi.apache.org/
But did you delete it? If you deleted it, we got nothing to talk about.
IMO here we have again an example of how attempted PC actually makes lives worse.

Take notice.
Astronomers Find Star System with Four Planets in Resonance
(Continued) "Now the cycle begins anew, with a "lightweight" ES transpiler that generates output with oversimplified, wrong semantics."
Dummy Card Generator – Generate fake credit card numbers for eCommerce testing
I have recently started playing modern games (a friend does not use his PS4 so I borrowed it (forever probably)) while playing around with techniques from old games. The feeling of making worlds in code (vectors, raycasters etc) is really great for me; the idea that most of these new games require modelling instead of programming with tools I find very awkward to use puts me off trying to make something 'more modern looking'. Especially because I already get a kick out walking in my own raycast world even though that's 20+ year old tech.

For prototyping games I feel the old tech still works fine and I certainly enjoy writing it more so far. Maybe if there was a more 'abstract' way/tool to tweak 'off the shelf' meshes into what you need... I mean; a tool like, I think, Fallout where you can just change facial and body features but then doing that with trucks, houses, weapons etc and trying out textures on them would be enough for me to make cool games which look modern. I have a kind of adversity against 3d tools because I really get frustrated when using them; even after following a lot of blender/3ds/unity tutorials I couldn't even make trivial things. Do tools like that exist?
I walk aimlessly from time to time, but I don't see that many people do it. There are far more people that do it in other countries, and I assume that was the case in the United States earlier.
Also known as "How GCHQ infected the internet with a PDF trojan" lol
Sometimes police will stop people who look the complete opposite of suspicious just to make sure they don't need help.
[Ruby on Rails Screencast] Infinite Scrolling
Find Out If the NSA and GCHQ Spied on You
Not really, but here you go: https://en.wikipedia.org/wiki/KH-11_Kennan

And no, you can't make cheap primary mirrors (in a garage).
Don't get me wrong, it's an interesting idea, but in terms of the Foundation's actual goal to "advance the education of adults and children, particularly in the field of computers, computer science and related subjects" I cannot see the huge effort required to move to new hardware being a good use of their limited resources. Focusing on improving software and the actual teaching materials/training available to educators would make more sense for their mission.
For a large application, I wonder if you could configure Closure to output multiple files.. Maybe libraries and such in one file and client code in another? I would imagine you could at least split the code there.
Amazon may soon sell its own food and baby products
I don't know about Apple's, but Microsofts BASIC was stored tokenized. I'd argue calling that "bytecode" would be stretching things a bit in that there was a direct 1-1 mapping between what was stored and the "raw" source format, because what was shown when you type "LIST" on e.g. the C64 was an expansion of the tokenized source.

Personally at least I'd expect "bytecode" to usually refer to a more complicated and usually "lossy" remapping of instructions (e.g. at the very least throwing away comments and trimming identifiers (Microsoft BASIC only looked at the first few letters of an identifier to identify a variable, but stored the rest as part of the source)).
I don't see how this is whitewashing. There is nothing inherently Japanese about Kusanagi or the narrative of the movie. The same story could have been set in NYC, London, etc.
Chinese pour more than $150B over five years into US real estate
If I would see some dudes walking along the road in nowhere, I would probably also stop and ask if everything was ok, or call the cops.
Yes, you can also access/debug HTTP/2 content with curl or nghttp2. And the content of the request/response body streams is binary (in the sense that there is no predefined encoding) - just like in HTTP/1.1. That there is also a binary framing layer underneath should not care you from CLI user or application builders perspective. Just like you don't care in what number of IP frames your request was transmitted.
Successfully Shipping Software
The EU lobby firm that works both sides of the room – TruePublica
> democracies don't fight each other

The US & UK overthrew Iran's parliamentary democracy, and installed the Shah. (https://en.wikipedia.org/wiki/1953_Iranian_coup_d'%C3%A9tat)

The US is the world's most hyperviolent bully. (Just compare its capacity and use of violence to any other entity.) Bullies generally don't admit they're bullies, despite all evidence, and swear they're justified when smashing their victims.
Please amend with '2014' this is not a new post
Ironically, I am not authorized to view that page [1].

[1] https://www.privacyinternational.org/?q=illegalspying
Yet another reason for not having the Facebook app installed. They have a fully functional mobile website, you know, which doesn't compromise all aspects of your privacy.
CrashCourse (in Econ, Philosophy, Physics, etc.) [video]
Public fiddles for app integration workflows
I get this reference.
I am often in remote areas that do not have cell coverage but do have FM.

Also in emergency type situations it could be helpful.
I've tried them out (one of the founders is a friend, and my music is in the clip) – they sound great. The hearing profiling is pretty amazing from an engineering/audiology perspective.
My only problem with ting is that their data rates seem exorbitant. I'm currently using Project Fi instead.
What do you mean "why haven't any manufacturers done this?"

The whole point is that manufacturers have done this, the phone hardware and software generally support FM radio, for many models the (non-US) advertising material lists that feature - but the carriers have intentionally gone out of their way to disable it.
Empowering children to make a sustainable difference
When I was a young girl, every child in my school used to have at least one trading card album. The main one, of course, Pokemon. It was the best feeling in the world when during our lunch break we met in the schoolyard to exchange them. I loved it. Then my friends would detach the plastic film from the sticker and throw it on the ground. I would stand up, pick it up and put it in the bin next to the football goal.

During my first years of high school I would be the annoying one, yelling at my smoker-friends who would throw their cigarette on the ground, step on it and walk away. Even then I would go back, pick it up and put it in the next bin. I cared about our Earth being a cleaner place.

Today I am 22 years old and almost nothing has changed since then. Nothing, except one thing: I now feel powerful enough to stand up for our Earth and make an actual change. But why didn’t the 6 year-old me feel the same way? Why didn’t anybody tell her about trees being torn from the ground or animal species extinction? I have an idea why. Because the truth hurts. And we don’t want to hurt our children. Especially when they can’t do anything to solve the problem.

But what if they could? Children Save will prove that they can.

We always talk about preserving the Earth for our future generations. But why don’t we just make them part of the process? Children Save aims to educate children about environmental threats and, most importantly, empower them to make a change.

In writing this Blog I invite you on my journey to develop a system which connects the two things I love most - our children and our Earth.
Taming the Menace of Ad Blocking
Not really - in part because /dev/input is a directory, and in part because I _believe_ reading from /dev/input consumes the event, which would be less than ideal for a silent keylogger. ;)

(/dev/input/XXXX also gives more structured output than just raw key events IIRC.)
There is one question you must answer first:

WHAT CHANGED?

Your application may not have changed, but the environment in which it operates may have. Is there a new alternative in that space? Don't limit your attention just to things that look exactly like yours: Consider everything that might conceivably be used instead of it.

Or, are there new legal requirements which your product fails to satisfy? Or, did the legal requirement that necessitated the use of your product disappear?

Also, given that this is recurring revenue, I am assuming you have a customer database, and you know who cancelled subscriptions. Do consider contacting a random sample of them and asking straight up if they would mind telling you why they stopped using it, and how they think you could improve the product to best serve their needs.

Also, order of magnitude would be helpful here: Did 30 customers cancel? 300? 3,000? ... 30,000,000?
While cumulative effects no doubt contribute to tissue changes, those changes aren't necessarily going to be for the worse. Leg bones and cartilage adapt positively to the light impact and weight-bearing of walking (for most people, most of the time, in most circumstances). In fact a lack of upright weight bearing in 20s and 30s may contribute to the development of osteoporosis and cartilage thinning.

Your mileage may vary (apologies for the pun) but if you can, walk.
We are only talking about a subset of additions and subtractions to begin with.

How often will idiomatic rust code need overflow checks?

Also, if the UB operations are defined by target assembler (instead of in C++) then you may not even need extra overflow checks, depending on the assembler semantics. This would only be needed in the places where static analysis failed, of course.

One could also use the native compiler options, if available, to avoid the issue alltogether (like -fwrapv).
You're definitely right that there are many shady penny stocks being traded OTC.

But I fail to see how shady penny stocks justify an even more opaque and less regulated equity market. Regulation is certainly imperfect, but it's much preferable to anarchy.
Patents have a shorter shelf-life than Google. I think eventually we'll come to the conclusion that software and hardware patents are counter-productive and abolish them.
Does HN have tags now?
Ask HN: Who is using Facebook's GraphQL in production?
I could only find this thread: https://github.com/facebook/relay/blob/master/USERS.md about companies using Relay, and none about GraphQL. I have a feeling that GraphQL adoption is substantial, but I have a hard time finding hard data to prove it.
If someone gets out of their car in the middle of nowhere and starts walking, it's fairly possible that they've broken down or run out of fuel, in which case the police could help them out.

I don't know how the interaction in question went, but it's possible they were just interpreting an earnestly concerned police officer as suspicious because of a (justifiable) distrust of police.
Reminds me of the "Find Out if the NSA and GCHQ Spied on You"
https://news.ycombinator.com/item?id=11705650
Liberating Data from NYC Property Tax Bills
Bloodhound Diary: Riding four 'gyroscopes'
Chris Gammell has been preaching transistor printers for over 5 years now :)
All I found was this https://mobile.twitter.com/dougdescombaz/status/731980903459... in the linked thread
Off-topic, but take a look at the source on the site: all absolutely-positioned divs. Previously: https://news.ycombinator.com/item?id=8895662
That may be something to investigate for sure...

I'm not sure how it all works but I may take a closer look.

How would it handle my object file, shared library file, and executable file formats? Or my calling conventions?
Fdrandom.js includes “Antisort” – a declumping shuffle
No one is defending the actions of Japan during WW2 nor are we arguing about whether or not what the US did then was justifies. Even if we take it as a given that the US where 100% in the right and Japan 100% in the wrong up through 1945, that was 70 years ago and I can certainly imagine the locals feeling like they are very much paying for the sins of their (grand)fathers.
Bisqwit, of course, but gosh, there is so much great talent around.

https://www.youtube.com/watch?v=y71lli8MS8s
Prices in the US and Canada are ridiculous if you've been to Europe.

Germany is one of the worst telecom markets in Europe, but you can get 2 GB of data, unlimited calls, unlimited texts for 12.99 € without contract.

In France you pay 19.99 € without contract for unlimited calls, unlimited SMS and MMS, and 50 GB.

The main difference is how the market is regulated. Better regulation leads to lower prices for consumer.
It does plenty. See my other comment here. Additionally, it maintains proprioception, it fosters a sense of well-being (for some), it helps lower blood glucose, it slightly elevates fat metabolism, it contributes hugely to veinous return from the legs, it may help gut motility... and probably much more besides.
WTF are we giving ULA nearly a billion dollars per year regardless if they are used or not, through 2036 ?

Who signed that contract?

No wonder they don't feel the need to bid, massive amounts of free money regardless.
>> "The catch is you have to make the request before December 5, 2015."
The thing is basically all major Python projects are volunteer based.

I think even the PSF has no full-time staff. Django has 1 person working full time on it.

It's so embarrassing, though honestly I'm doing nothing but complaining about it. While some might argue that it's OK for major frameworks to be like this because they're very stable already, the package manager is a big deal!

Perhaps if someone ran private repos off the same tech for enterprises, and used some of the proceeds to pay somebody to maintain the underlying tech (CircleCI model, basically...)
AC adapter at hand.
git kraken seems okay, not used it much, but check it out
I answered your ub question elsewhere. Exceptions and debug info come from C++. I don't see the issues there yet, but perhaps I just don't have the right knowledge yet.

Rust won't have to maintain the backend. Who said they would? They might choose to if it becomes useful - it would give them things they dint have now (C++ interoperability, and new platform support for almost free), but no one here asked them to maintain anything.

I am also not sure what you mean by shortcuts or broken forever in various ways.
How was linux revolutionary? Unices had been around for years before that, and IIRC even the choice of a monolithic kernel vs a microkernel architecture was seen as a somewhat conservative choice. Culturally, its not like free software hadnt been a movement for a decade already. IMO Linux's place in history was accidental, occuring because of the confluence of a number of external factors and trends. As another poster noted, if it hadn't been Linux, it would have been BSD or something else entirely. (All of which is not to downplay the value and contributions that Linux did make. But lets keep it in perspective.)
His blog is exceptionally clean.

I don't know if that should be
expected (cruft would be harder for assistive devices to read) or
unexpected (he can't see; how can he keep it clean?)
I am not exactly avoiding the blockchain. There isn't any production ready database that I am aware of that provides immutability like the blockchain and an advanced querying system like NoSQL database systems.

I looked at BlockchainDB which solves my immutability requirement but I don't think it's production ready yet and if I host one myself, I can mutate the data by destroying my BlockchainDB machine.
Sure. Port nothing and keep writing in suboptimal languages. It is what we do now.

But does it hurt to strive for better? I don't think it does.
I've never experienced the entire machine locking up before (going back 10+ years), only IO becoming severely locked up when writeback can't keep up with new IO, and always happened on non-USB media too.
I have a couple of work-from-home sysadmins - look for tech contracts based out of SV or other hubs where they might not care where you work.

Unfortunately these do tend to be contracts rather than employment oppties, but that can sometimes be good (higher rates, though you need to buy your own benefits).
I wrote twenty pages of complains- now got to find a compiler for that.
Searching for Life in the Outer Solar System – Europa, Titan, Enceladus (CfA)
What happens when you reply to email scams
Quite obviously, it is a PITA, which is why English dropped using gendered nouns in the first place - originally Old English had gender, but over the course of the middle ages virtually all traces of it disappeared, simplifying the language.
Quaker Oats threatens to sue us
> Cost of living differences is irrelevant.

Until it's not. Unintended consequences abound!
all I'm saying is that if you have a defined recovery process, put it in normal logic, not exception handlers.

If you don't have a defined recovery process, that technically would be an exceptional case... but because of the nature of embedded systems, a reset is the only reasonable recovery mechanism (a catch all).

Therefore, there is no place for exception handling in embedded systems (as a general rule. Of course there are exceptions... ;o)

The dislike of exception handlers is also that they harm readability, The further you get away from a call-site the more context you have to hold in your head making it more complex.

Keeping error recovery local to the logic improves everything, from readability to code size to complexity and performance.
I do both.

They are very, very different.
> Well, why not ride a bicycle, and let both your mind AND your body benefit?

If your mind is not on the road when you're cycling in a city then you're doing it wrong, unfortunatley.

Doors of parked cars opening, buses pulling out without indicating, drivers egressing from side-roads without checking, truck drivers underestimating their position when passing... Taking your mind off reading the road ahead even for a minute is an invitation to an accident.

Whereas on an early morning run or walk on the pavement / sidewalk / trail one's mind can wander and explore.
Fun with GHCJSi – Control Your Browser with a Haskell REPL
Why You Should Never Be a Start-Upper’s Girlfriend*
It would b a good idea to catch it.
Except Java has a FileNotFound exception when trying to open something, which to me should just be part of the normal control flow and is not something exceptional.

That and you tend to get code that just "throws Exception" propagated all the way down to main. I know I've done it for little projects at Uni (when I last programmed in Java, 3.0 I think?)
This reminds me of the Simpsons episode with the Flying Hellfish:
https://en.wikipedia.org/wiki/Raging_Abe_Simpson_and_His_Gru...
A Quick Look at Kenya's Consumer Mobile Habits
Show HN: Tinify (WordPress) – Compress as many images as you want for $7
Because you don't need to know. Permissions are sacred. If you don't have the permission, consider the capabilities aren't there and move on.

How would you feel if Facebook or Instagram app refused to start if you didn't give it camera permission? Maybe I don't have a working camera in my Nexus 6.
Randomized search, computational budgets, and new ML algorithms
What makes you say it's django? Pretty sure I always heard pyramid (the requirements.txt seem to confirm this). Or am I misunderstanding you?
I don't get it. The code doesn't even compile. Both code snippets have undefined variables.
CertBot: Automatically enable HTTPS on your website with Let's Encrypt certs
Yeah, it's one of the better ones. It's good enough to do stuff, but still leaves a feeling of being severely underfeatured wrt Tortoise.

Small things:

-File comparison tool is unusable - the relative floating sides make it impossible to see non-trivial changes.

-No graph view to see branch dependencies

-No exporting a commit from history into a zip file

-No changed line count for quick look at where the significant changes are

-Maybe more, don't remember the all of it

The total on the small things makes it a barely usable tool.
This is in development, they'll likely still be adding features after the first release. Maybe you should add issues for some feature requests.
> And why assume I'm a he?

I'm curious. Why do you make this a talking point when you are, in fact, a he?
Italian is easier to pronounce (only 7 vowel sounds) and almost 1 to 1 to the written word (but 3 different signs for the k sound, still easy to read).

However its words have genders to remember to make plurals and match adjectives and possessives. Verbs have desinences for each tense and person. English can be irregular, but Italian has more details to memorize. Still, as you wrote, people don't use the easiest language but the language that gives the most benefits. Latin is so much more difficult than Italian but it had its (very long) heyday, right?
I had a colleague build my blog for me. I love his work because he created a clean theme, and it's very easy for me to navigate. I hadn't thought that it'd also be easier to read for sighted people. That's great to know!
You're thinking of asserts, not exceptions.

Exception usage can usually be split into three buckets: (1) programming errors where abort() or equivalent isn't suitable (e.g. libraries); (2) semantic errors at the application level where language provided unwinding is used as a convenience to jump back to the core event / request loop and provide an error to the user or client; and (3) to provide out-of-band error information for failures when interacting with non-deterministic systems (e.g. failure to open a file or communicate with a device, where the natural function to write returns a value, rather than a success or error code).

There are alternative solutions to all three, and all three may not apply to every environment. For embedded systems, case (1) may indeed not apply. But cases (2) and (3) may be useful as a programming convenience to automate the idiom of checking error conditions and aborting the current operation. If checking error conditions and aborting is fully automated (like monadic Result handlers in e.g. Rust) then you start approaching an isomorphic semantics to exceptions, with no necessary difference in implementation details.
The Costs and Benefits of Pair Programming [pdf](2001)
Becoming a Professional Web Designer – How to Build Career from Scratch
1 - what do your analytics show?

2 - do you have something like intercom.io installed to message customers based on usage?

3 - call customers who are leaving and ask why? ask if you can fix it (if valid) and ask if you can offer them something to stay

4 - I hope by re-start you do not mean - you stopped marketing. It should never stop and always evolve.
Portugal ran 100% on renewable energy for 4 consecutive days
Is this not the bytecode embedded in C which I mentioned above?
That makes literally no sense.
Sorry not feeling it
This site worked great on my android phone. Much better than most responsive sites I've visited. Add to that it loaded quickly. I'd say it's a good design.