skysight-inc/HackerNews huggingface dataset:
> How on earth would a uni student in CS don't know about piping commands?

Beyond the obvious ones, lots and lots of valid reasons this could happen:

1. Student is entirely new to programming as a concept and just started in university. Not every fresh CS student has been programming since birth.

2. Student uses the shell entirely for basic commands and honestly doesn't even realize it can be used for more advanced things

3. Student is really interested in the "Science" part of CS and isn't planning on being a developer. Plenty of brilliant CS minds are awful at the programming part but extremely adept at, say, consensus protocols.

Your basic first year CS curriculum might offer a crash course in things like basic shell scripting, but it's certainly not a given. Computer Science is a very broad field and it's arguably a huge waste of time for them to teach you how to pipe commands when they could be teaching you something you can't pick up in 10 minutes, like automata theory.
Forget the problems electronic voting has if it's implemented well, this sort of stuff is the real reason to be worried about systems like this. Because there's a tendency for governments and councils to outsource the work to whatever contractors are the cheapest or to hire developers who don't know a thing about security.

A secure evoting system is hard enough to implement, and even a well done version is worse than a paper ballot. But it's the kind of system described here that'd be the likely result of electronic voting being implemented in countries like the US. A hacked together, insecure piece of junk that's wide open to being compromised by bad actors at every level.
I hate Python also - supposed to be this magic low barrier to entry language, but as soon as I want to do anything of substance I start encountering just as much complexity as any other language, only the documentation is worse, and the libraries I want to use are in one way or another a nightmare. I don't buy the hype, use it reluctantly when I have to.
Yes. But many more survive where, without interventions, they wouldn't.

Geoengineering, if implemented, will definitely be responsible for some deaths, suffering, and negative environmental changes. But the alternative, doing nothing while on current trajectory, is going to be much worse.
id uuid
ts timestsmp
data jsonb

solved it for you :) and thats will have ACID and all the other features of RDBMS that kafka does not have. It will also allow you to create transactionally consistent "views" representing whatever you need implemented in a few lines of SQL vs complex standalone services.
Oh, come on. I work at Google. I am sure Facebook is a very fine place to work. They have plenty of very smart people working on very interesting projects. Don't be a snob.
Rolls-Royce claims world's most powerful aerospace gearbox record
It's unfortunate that urban and rural populations both see the other as parasites and themselves as the more important actors. Just as urban populations resent redistribution towards the countryside, rural populations resent what they see as city folk meddling in affairs they don't understand.

This is actually a great argument for the rise of the city state - without a shared governance structure that has to balance interests of such different voting blocks, city states could set any rules they wanted within their borders and deal with the rural population strictly through the markets.
it's like swarm -
https://docs.docker.com/engine/swarm/#feature-highlights but much more lightweight.
All too hard. Use "bottle" (I think it's much the same as flask) - you just call 'run' and it does it's thing.

https://bottlepy.org/docs/dev/
Yes, it happens. And much worse.

Many interns I've been in charge of were not comfortable in the command line and most had no experience outside of windows. Writing shell scripts? The everything-is-a-file concept in Unix? You're lucky if they know what you are talking about.
I was waiting for the Pixel 2, but if it really doesn't have a headphone jack then it's 100% no-buy for me.
Their original demo video was fake, their patents ripped off many other people's original work without giving them any credit, and they fooled the investors as well as the press, and certainly they fooled you. But the sexual harassment was real.

http://gizmodo.com/magic-leap-ripped-off-those-awesome-ui-co...

https://www.engadget.com/2017/05/09/magic-leap-settles-lawsu...

You really want to believe, don't you? Please stop spreading unsubstantiated rumors and unquestioningly parroting their bullshit. This is the third time you've tried that in this thread, without presenting any proof or revealing the source of the rumors you're trying to spread.
What Is a Minimum Viable Product?
Teacher Expectations and Self-Fulfilling Prophecies (2005) [pdf]
Working at a large corporation is knowing when to pick your battles. IMHO the candidate failed before he even got started. Picking your battles means figuring out if putting up a fight or being pedantic about something is worth it. What are you getting out of it except for some sort of sense of "winning" in the short term. Corporate survival is about thinking long term, and often doing or saying something to keep moving forward. Not suggesting one iota to compromise the quality of your work or your moral perspectives. Just saying there's a delicate balance to surviving in any corporate setting.
microservices on their face seem cool, but in reality not so much. really, it's just SOA taken to an unnecessary extreme.
But Apple has a minority share in this market.
WebExtensions is also missing functionality because Mozilla set a release date before figuring out what APIs would be needed or how migration would work.

The Add-on SDK was supposed to fix the "deep hooks" problem and is mostly multiprocess-compatible. As far as I know, most currently maintained XUL extensions are multiprocess-compatible, too.
I think besides Rails, Ruby is also heavily used in DevOps, e.g. Chef, Puppet, etc.

I personally prefer using Ruby for testing & Selenium as well.
I always thought it was fairly evident that removing the headphone jack in the iPhone 7 was a 'long play' for the next iPhone (8/Pro/Edition/Whatever) that had more of a harder requirement to scrap it.
Also from the same author: Satellite Internet [0]

[0] https://tools.ietf.org/html/draft-omar-si-00
Could be updated:

Interviewer: Could you give us a couple of examples of carpentry projects you have completed in your spare time, and do you have a portfolio of projects you have worked on outside of your day-to-day job?

Carpenter: Uhm, what do you mean?

Interviewer: I mean like carpentry in your community, or a project you've completed to hone your skills outside work?

Carpenter: Oh, I am usually quite tired of hammers and nails when I get home and I like to spend some time cooking and cycling, but my carpentry work I do in my day job I am really proud of.

Interviewer: We are not really interest in your day job.

Carpenter: ..
Alarm Didn’t Ring at Waymo Before Uber Was Sued for Theft
You forgot the job description beforehand that expects the carpenter to also have experience as a metalworker, welder, plumber, electrician and bricklayer. Oh, we could hire all those roles separately, but hey we want a rockstar ninja capable of everything who's willing to work for less than market rate.
The problem with that is it assumes that there's no logic on the back end, outside the database, that transforms data before sending it to the client.

If all you want is a way to submit SQL queries from a front end to a SQL database, you could just have the front end talk directly to the database. There's no need for a back end app in that case. But APIs are for talking to applications.
This is not Nginx, it's a separate project developed by the same company. You could put any frontend proxy in front of it.
Traceroute Haiku’s
It can be inspected and visible. You cannot verify a computer is running the exact same code you want it to be.
>Not sure who can afford this.

It's just investors selling them to other investors until they, as a collective hive-mind, realise this and then investors will stop buying houses and the price will go down.
I disagree. Keeping track of parenthesis is learnable very quickly, and you do it pretty much subconsciously.

A trick that did it for me: I started solving SICP exercises using pen and paper. It took few lines of Lisp written with correct indentation style in mind, and my brain internalized the concept, making me no longer consciously count the parens.
essentially because of X-Forwarded-For

They have an even crazier feature that rewrites IPv6 source addresses as random but unique IPv4 addresses for software that can't deal with that: https://blog.cloudflare.com/eliminating-the-last-reasons-to-...
Here's the historical EPA budget and employee count from 1970 until now:
https://www.epa.gov/planandbudget/budget

$8B/yr doesn't seem like that big of an investment to keep 320 Million people healthier and safer.
The essential difference between Constructor and ngOnInit in Angular
Somehow I don't trust most headphone manufacturers to include a decent DAC.

The price of a pair of Beats headphones in no way corresponds with the quality of the drivers inside or the build quality of the unit itself, since they tend to blow most of the profits on fancy marketing and packaging I can't be sure they're not going to cheap out on the DAC too.
Very few people with terminal illnesses ever face those odds, you're usually trading months for years, or more months.
There's also a blog post introducing the project: https://www.nginx.com/blog/introducing-nginx-application-pla...
There are phones that claim to be waterproof and still have headphone jacks.
If you need to make the text readable:

.item-content {
color: #000000;
}
It's also totally unnecessary to use computers. Paper ballots work just fine.
Answers to Your Questions on Agile
Any pointers for those interested in the story who have no clue?
That's the joke...
It would be pretty cool if programmers could show their day job programs the way a carpenter can say "I build this" and people could look at it to see its quality. Unfortunately, this is often not possible.
It's not rare, using Kafka in place of a prober db is crazy though. There are tones of use cases that benefit from having Kafka a very common one is putting Kafka in front of the data processing pipeline to absorb spikes without data loss.
What.

I do entirely expect SBCL to come within factor of 2 to C (if you instrument your Lisp code with type declarations properly), and definitely to get JVM performance. And even unoptimized CL code I expect to run faster than Ruby, Python or JS.

Modern CL implementations are good, and the language itself gives you plenty of ways to help the program compile down to efficient native code.
How is it different from Envoy?
Genuinely curious - Why? We were considering doing so at one point for PtP links (equiv to a /30 or a /31 if you area really bleeding edge) - but then decided that there wasn't any reason to not just use /64s everywhere.

I take your point though - it certainly is theoretically (and in practice) possible to doing something other than a /64 - I've just never seen it in the wild.
To put in perspective the cost of living here, my parents have three rental homes for income. They rent each home out for $350 a month.

My wife bought our home back in 2007 for $10,000. We have a 1250 sqft modular home with detached 2-car garage, on a 100x100 ft lot on a street corner.
There's no such thing as 'Britishness in the genetic sense'.

Idris Elbra is as British as they come.
Ask HN: What are the best productivity articles you've read lately?
That website needs to adjust its ux. If on an iPhone, swiping down, the thumb or finger does change on the y axis, but also a little on the x axis.

While trying to read this it kept opening some gutter menu. Really annoying.
Just to clarify, voting machines are not used at all in Germany. The votes are made on paper ballots and counted entirely by hand.

The software this is about is for collecting the vote counts and transferring it to a central location, as far as I understand it. It's still a serious issue, but a quite different one to compromised voting machines.
> The worst thing that happens is the sensor breaks and then they become manual headlights...

Don't be too quick to disregard automation dependency. I agree that a headlight switch is probably quite low-risk, but every action you automate carries the risk of overloading the operator if it fails at the wrong time.

Even two decades later, I find the 'Children of Magenta' talk highly illuminating. Maybe you'll find it interesting as well: https://www.youtube.com/watch?v=pN41LvuSz10
At least we have BYOR (bring your own rock) policies now. Remember the days when the client provided the rock, ugh!
That feature isn't as nuts as you think.

Clearly the IPv6 space doesn't compress 1-1 into the IPv4 space but this gives you way to work with the top 64 bits of the IPv6 address and then feed it into your anti-abuse system. If your abuse system works probabilistically then this isn't too problematic as this becomes just another signal. And IPv4-based systems already deal with multiple people behind the same IP because of NAT.
That's funny because all the popular languages are mostly prefix too. (foo bar baz) is prefix, but so is foo(bar baz).
However, Postgres doesn't have good support for creating derived append-only logs ????
A one line trigger will give you derived append only log that is transactionally consistent.
The DNC's Technology Chief Is Phishing His Staff
My first cousin did the test a while ago. When she took the test, she agreed to share her results with anybody that might be interested.

After I took the test, I was guided through a series of prompts and opt-ins that asked me about what I was comfortable sharing. At one point, there was a checkbox to allow my information to be used as part of something (I think) called a DNA Family Finder.

I checked that, then there was a section of the website to go to. On that page there was 50-60 people who had already taken the test and agreed to be part of the search. Most were crazy, far-removed relatives like 4th cousin twice-removed. But at the top was a possible first cousin.

To be honest, even when I saw it I didn't do the math. On her side, she received an email that said she had new matches, then messaged me through the site. "I guess you've hit the jackpot!" she said

Of course, by being first cousins, it meant we shared grandparents. It also meant that one of her aunts or uncles was one of my biological parents. We chatted for a bit, my telling her I really didn't want to cause any family pain and her reassuring me that it was a long, long time ago (1960s). As it turned out, one of her aunts was a "black sheep" of the family and had gotten into all sorts of social trouble. The other aunts and uncles weren't in an easy place to have had kids. (Insert detective story here)
Kim Stanley Robinson re Ken Thompson
I was given Robinson's New York 2410. Delighted to find references to Ken Thompson's hack.

http://nymag.com/selectall/2017/03/kim-stanley-robinsons-new-york-2140-review-a-drowned-nyc.html

http://wiki.c2.com/?TheKenThompsonHack
Out of curiosity, to what extent are German political parties involved in the voting process? In the US, it's usually state governments that run it and they can be susceptible to whichever political party controls the government then. Sounds like Germany may handle this issue better?
É verdade que existem 7 chaves que desligam a internet
The article you mention (2) does not appear to say that it "does away with a DAC". Rather, it correctly states that by using a digital interface the user has choice to select their own DAC, built into the headphones. Users can of course use any USB headset with a USB adapter if they want.

The other article, which you use to support the fact that the external audio is lower quality states "the bottom line is that the difference is going to be completely imperceptible to most people.". And of course, other options than Apple's included headphone adapter are available, which maybe higher quality.

There are many valid reasons why you might not like the iPhone, or might want a headphone jack. However the reasons you've provided don't seem valid to me, unless I've misunderstood something.
They are storing 100GB :). You can do ok with 5TB +/- on something as crappy as RDS.
> You are looking at the issue from the perspective from a language user, not a language designer. 20 years ago we didn't have languages such as Python/Ruby which had internal multibyte support in their sting manipulation functions.

20 years ago was 1997. I'm reasonably certain NSString has been unicode-aware for much longer than that.

> 20 years ago string manipulation functions didn't even exist!

What kind of absolute utter nonsense is that?

> But this post is about the design of the language, not the application, and the language is still written in C/C++ and _internally_ stores strings as byte arrays that must be presented nicely to the programmer in that language's string manipulation functions.

So?
In my argumentation and debate class I took at the University many years ago the professor made the somewhat provocative statement that there is a set of universal values which everyone holds dear. The problem is they rank them differently in terms of importance and that's where all the arguments stem from. The key to effective debate is to identify those values you share and show you have the same mutual concerns.
I feel like it's still a better idea to migrate back to python 2.7 and update it to match python 3 features in a backwards compatible way. At the very least there needs to be a way to interop between python 2 and python 3 code without modifying the python 2 code.

I haven't used python for a while though. Maybe they found a solution to the python 2/3 problem already.
The thing is most people who say things like "Lots of irritating silly parentheses" or think it is hard to read are generally people who have never used it, or at best had a couple of weeks of Lisp/Scheme in a programming language survey course. Lisp doesn't look like just another ALGOL-like language and so it looks "weird" if you don't know it. It's like somebody who only knows closely related Romance languages like Spanish and Italian thinking English is weird because it isn't just a variation of something they know.
Same goes for the fuel tanks. It's considered good airmanship to do a quick visual check of the fuel level and compare it to what the gauges tell you. And to drain some fuel from the lowest part of the tank to check it for water or other impurities.
Hi! Thanks for your feedback, we didn't had anything to hide hopefully, it's just during this momentum, I've became slightly paranoid about loosing it and you never know how it can change, not sur it's the good way, that's just how I thought about it :)

For publishing this post, I discussed with our investors, and my idea was simply to share something I found so few testimony about. And if it can help other entrepreneurs or even investors understand what happens in CEOs head I think it's worth! Our investors are nice and comprehensive <3
Who flagged this submission?
So is the automatic redirect to malware!
There are some nice things in there, but the destructuring looks a bit odd:

struct S { int x1 : 2; volatile double y1; };
S f();
const auto [ x, y ] = f();

So it's just ordering based, I can't pull out one member by name?
I have the same understanding here. It allows those who switch to IPv6 easily communicate with IPv4 (backward compatibility?)...a bit confusing though since this is handled at router level.

We had a strange case recently...some of our remote staff were unable to connect to our NY VPN from SC. After tracing we found their ISP started using IPV6. Anyways, after we made changes...within a few hours the isp went back to IPv4.

Edit - 19 years to switch is a long time...old as the modern internet. Don't fix it if it ain't broken :)
Interestingly, many people have been using digital out into a portable high quality dac/amp on a range of devices for many years. Quality blows away anything inside a phone or headphones, and can drive larger headphones, and has an analogue volume control, multi jack outputs and separate battery supply.

I would recommend this option over old school headphone jacks or new "digital" headphones.
And what's exactly wrong with that? Assuming that technology works, and it is possible to reverse the environmental damage — why not do just that and keep our life satisfaction? Looks like win-win-win for me.
Sure. And you would also had much less control over access rights and such. You would have to implement everything in the database itself.
In the next few years, on prem will become the exception than the rule considering that heavily regulated industries are now moving to the cloud. The same way hardware providers like HP, DELL and EMC are struggling, IMHO the next wave will be infra software providers. Unless for very specific purposes, the ROI of running your own infra software is decreasing.

Edit: typo
When it comes to tech meetups, I'm a 3 a day guy
so how does that one-liner transform data from log A to log B in realtime?

are talking about creating a new table or materialised views or stored procedures or...?
I think a lot of global warming activists/campaigners hate the idea of a technological solution as it won't allow them to tackle things like "global inequality" which they see as important as fixing global warming itself.
https://www.python.org/dev/peps/pep-0393/ has details down to C API changes related to the FSR implementation.
Hmm, there are good headphone manufacturers though. Shure make decent, relatively cheap in-ear headphones. They also have a lightening port interface set.
What does "en-masse configuration" even mean?
Not sure I understand why this is necessary...

The IPv6 address space covers the IPv4 address space already: https://en.wikipedia.org/wiki/IPv6_address#Representation

> During the transition of the Internet from IPv4 to IPv6, it is typical to operate in a mixed addressing environment. For such use cases, a special notation has been introduced, which expresses IPv4-mapped and IPv4-compatible IPv6 addresses by writing the least-significant 32 bits of an address in the familiar IPv4 dot-decimal notation, whereas all preceding ones are written in IPv6 format. For example, the IPv4-mapped IPv6 address ::ffff:c000:0280 is written as ::ffff:192.0.2.128, thus expressing clearly the original IPv4 address that was mapped to IPv6.

That needs some sort of gateway to work, but I'm assuming that that is the kind of thing your ISP would do for you.

And if you have to convert each IPv4 only host to an IPv10 host to use it, why not convert it to dual stack IPv4/IPv6 instead?
How hackers could send commands to speech recognition systems with ultrasound
Wow, is this some kind of joke? This is the guy who created this new protocol? Hopefully, it's as good as dead now.
And we are only talking about French salaries in Paris, in other smaller cities they are even less..
i agree and I already see at my scale a salary increase in average, probably in the right direction.