skysight-inc/HackerNews huggingface dataset:
>I feel like the first thing we should talk about is how this is effectively a keylogger,..

Same as Google/Firefox autocomplete and history, or keyboard spell checker, or email autocomplete and spell checker, etc.

So linux and android are also in the boat of having apps that make your life easier, also need security enforced.

Just wanted to say, its not a Windows only issue, OSX, iphone, android, they are all going to be affected to simular issues.
Who cares what their personal goals are as long as they keep moving the needle it is fine by me.
Singapore Airshow: Asia aviation in five charts
ProcessOut chooses the best online payment service for each transaction
Your brain. If you offload too many tasks to computers, those skills will weaken.
Bookkeepers, lawyers and healthcare professionals require very specific and specialized training and in many cases it is not even legal to be employed as, say, lawyer or doctor without having specific credentials. But many jobs aren't like that - and still require degrees.

> That association between college program and career does indicate that some job training is involved and necessary for career growth.

For some jobs - definitely. But there are plenty of others where degree is just a very rough filter and degrees that do not provide any direct training for the specific job are still required (and accepted).
Computer science is probably not the best example. That’s one subject where 99% of learning happens by doing the problem sets.

I even had one teacher who told us he never went to class, so he didn’t expect us to, but that showing up would make the problem sets easier. In classes like that, the lectures basically act as a starting point, and establish the scope of the problem sets. If you didn’t attend the lecture, you can still do the problem set, but you’ll probably end up over complicating it because you missed the many hints of how to approach it that were in the lectures.
Just saying, you can do lots of stuff without a trusted third party and with no blockchain, just public-key encryption. [0]
Anyway, the flowchart in the paper says it all.

[0]: https://en.wikipedia.org/wiki/Garbled_circuit
Unionist, Issue 1
It makes someone new to the economy have to work even harder to get a start.

If there is a new gig platform and I have 0 rep, that's fine because everyone has 0 rep.

If there is a new gig platform and I have 0 rep, and a lot of people brought their portable reputation with them, it means I have a disadvantage.

It does provide more knowledge to consumers, and it does allow people to make different choices about who works for them.
Gobolinux because i found the project interesting at one point and was fed up with Windows at the time.

Really exposed me to the sausage factory that is upstream userspace btw...
I can agree with most of this - the taxes of the disruptors destroying an industry should absolutely be used to help those displaced. At the same time, people affected need to be realistic. There is no protection for them, so complaining about the changes while doing nothing to help yourself is just a losing game.
Clickable link: https://www.supermedium.com
That's part of it but it's also incorrect to say "the air above moves faster than the air below, and the wing rises."

The air speed is not necessarily different. Lift is generated because air is deflected from moving over the top of the wing and thus reduces the air pressure. You can create flat winged aircraft with careful orientation of the wings.

Air flow is not like say a spinning disk, where the solid state of the matter forces the outer edge of the disk to move faster in order to maintain relative position.
The Complete Guide to Crossing the Chasm for SaaS Startups
I never made the argument that one can’t be vegan the argument was that if you can eat almonds you shouldn’t eat most mass produced produce since it’s not free of animal products.

I really couldn’t care what people eat, and those that don’t eat meat just leave more ribeyes for me.
No you cannot run it on non-apple hardware.

The SLA¹ for macOS 10.13 allows you to run up to 2 additional copies of macOS in virtual machines on your existing Mac hardware. So each Mac can run up to 3 copies of the OS in total. You may not run it on non-Mac hardware.

¹http://images.apple.com/legal/sla/docs/macOS1013.pdf
Do C++ coroutines give you a sane call stack when chained? I’ve only worked with proprietary implementations that do not, and it is an utter catastrophe for maintenance once they have infested a large code base.
great concept. Too expensive.....
Youtube stream already posted, here's the link. Last I heard was launch at 3:10EST
https://www.youtube.com/watch?v=wbSwFU6tY1c
bringing Apache Arrow in the browser alongside wasm is exciting to say the least! Amazing capabilities are coming to browsers...
This seems like confirmation bias. Have you considered that what you learned in CS may have had similar abstract analytical benefits? That is, even if you retained 0% of the practical programming content (like you retained 0% of the Illiad), you still exercised the logical side of your brain and learned to think algorithmically/logically.
Show HN: AI Bot predicts answers for Indian version of HQ – Loco Trivia Game
But our brain logs our keystrokes!
That's not a criticism. The Mars cult is a very good thing. For forty years, most space programs have been motivated by the burning urge to...uh...send some more people to Low Earth Orbit, I guess, and eke out marginal improvements on technology that never really changes.

The force of the idea of Mars keeps people focused on what really matters.
Well, it is, sort of. But in a fast moving production line, it could make a huge difference in jam propensity whether the sheets were fed by somehow with a nice touch or not.
> It's better for the user to have clear APIs, solve specific problems very well and then make it easier to integrate with other products.

At my company, some teams use the integrated GitLab CI features and other teams use a linked Jenkins instance, and both work well with Sonar. The only thing that is not linked automatically to this (or, at least, not in the best possible way) is the Atlassian stack because the integration plugins needed cost a boatload of money.
Humans are capable of learning new things, but in general they don't like to. And they HATE when learning new things is not optional and is a requirement for continued employment.

Just because we can adapt doesn't mean this transition won't be extremely difficult for society and have major consequences. Just look at the riots in Greece when people were told the age of retirement eligibility for state pensions was going from 61 to 63.
This is an idea that seems to be common among technically (STEM) educated people, among others, and it scares me.

I believe we end up with a healthier society if we teach people diverse topics and introduce them to new ideas in an intellectually safe environment. Contrast this with going to school to double down on whatever you thought in high school and I hope you can see a benefit beyond pure economic gain.

In a democracy everyone should think about the "big questions". If we optimize for brainless robot workers then why ask them for input on how to run our society?
It would benefit Github to own a CI/CD tool if said tool was used in the vast majority of projects and there was little worry about disrupting the rest. E.g. if Codeship was used by 99% of Github customers it would totally make sense for them to purchase the co and integrate more tightly.

But since the pipeline space is varied and rich, as you say, they benefit quite a bit by being a centralized tool that connects to all of them. Just pointing out that should that change in the future (in some unrelated area, say code review as a service?) we could very well see GH plop down a ton of cash and break out of that "code development tools" vertical.
> These are not "taxi drivers". They are human beings. They are not single-purpose machines who are incapable of doing anything else. Humans are capable of learning a variety of different skills, even if they have already learned one. Articles like this treat them like specially made parts that are only suited for one thing.

The thing is that here in the US, we (collectively) tend to define a large part of our identity by the job that we do. We are definitely more than just cab driver, just developers, and just data scientists. We are also parents, musicians, woodworkers, authors, gamers, teachers, pilots, and a number of innumerable things. Yet before we even stop to ask what people do for fun, we ask, "What do you do," with an implicit "For money?" tacked on the end.
What we can learn from '12 angry men' – part 1
Can you elaborate on how that could work? Does arrow really allow for abstracting away the need for serialization even in JS - server scenarios? I though it was more of a shared memory data frame utility ?
Airplanes do in fact have the capability to complete a flight from point A to point B without a pilot. Yet, we still embed pilots in the cockpit. Cars might be simpler, but there's way too many gotchas while driving a computer cannot be programmed to handle that a human driver can intuit or defend against.

A completely driver-less future might happen, but it won't be with the current infrastructure. IMHO, you'd need to isolate self-driving lanes from human driver lanes completely before it can become a reality, and slowly phase out driver-only cars with self-driving cars/lanes. Even at that rate, I'm still not certain it would work better than what we have now...
Falcon Heavy Launch Live Stream [video]
This man created a miniature video store because he misses the 90s so much
Worldwide community for illustrators
What you’re suggesting would be a system similar to what is used today on rollercoasters.
Perhaps US startups can't go public because they will get exposed like Snap? How many private startups/unicorns today are truly crushing it? Very few.

Going public was a great way to extract money from the public, but not so much these days. The money is being extracted before hand. VCs are getting paid irrespective of how the companies perform. The money being risked is not their money, but money raised indirectly from the public. Your 401k or pension might be part of the billion+ that Uber raised. :D

Acquisition is a great way to exit for those with skin in the game, angels and series A investors who are more likely to risk their own capital.
GCC’s passes, at least back then (don’t know about today) used numerous intermediate representations, many of which were simply dumps of their data internal structs that the following pass happened to be able to parse (usually by including the header of the previous pass.)

LLVM’s IR is the same “thing” all the way through the pipeline, and that thing is standardized separately from the compiler, so you can write tooling that processes it and expect it not to break with new LLVM versions.
EU to probe Apple‘s aquisition of Shazam
> The argument that they are 'just a common carrier' and have no influence over the content they serve went out the window that day.

I thought you were taking the position that CF should be a common carrier. Which to me seems like the logical stance.

Upthread you mentioned CF as not being essential, but based on the current limitations of the web - DoS protection is essential for small publishers. It would be too easy to silence marginalized communities with a small botnet.

Leaving it up to CF to be the judge jury and executioner is too much power for one company. We have democratic courts for this sort of thing. The web is broken and until then I think DoS protection is essential in exercising our first amendment.
Your thoughts remind me of an Alan Watts quote: "You're under no obligation to be the same person you were 5 minutes ago"

Attachment to stories keeps us where we are, good or bad..
I wouldn't build something unless there was demand for it and a profitable business model. If people can't pay for it then demand doesn't matter, you won't make money, so you shouldn't invest in the first place.

Capital alone doesn't do anything.

When you have demand and a profitable business model then capital can help you, but it's a tricky balance between too much capital and too little. If you raise too much money then the investors will be clamouring for returns you can't deliver on. If you raise too little you'll be starved for capital and stunt your growth.

The real problem is when it's all about capital, when you ignore everything else. If your only goal is to create more of it then you're going to have no qualms about driving businesses into the ground if you can make money doing it. That helps only a small group of people and causes a massive amount of trouble for others.
iirc, they are aiming for Mar's orbit... the general public just thinks that means orbiting Mars.
A great article. It also is a great reminder that knowing when to give up can be the bravest and best things you can do. Knowing how far he could go and push his men seems to have been one of Shackleton's great strengths. Better a live donkey indeed.
And pay attention if the companies that make your extensions are sold.
Yes, Perialaga hosts it and I look in from time to time. Write a message on the chattrack if you make it back there!
Not to mention, because of the placement of their hover in the bottom-right its next to impossible to resize a textarea with their plugin installed.
In Baltimore, Brazen Officers Took Every Chance to Rob and Cheat
Killing all processes under the user is the expected behavior of kill(-1). That's perfectly fine. Crashing the system is the bug part.

From the manpage:

If pid is -1:
If the user has super-user privileges, the signal is sent to all
processes excluding system processes and the process sending the
signal. If the user is not the super user, the signal is sent to
all processes with the same uid as the user, excluding the
process sending the signal. No error is returned if any process
could be signaled.
One of my first "tech" jobs was refurbing dot matrix printers after we had them in the field for a while. The amount of little bits of that perforated paper that would get stuck in every moving part in one of those was kind of staggering.

People were also really rough on those things. Yanking at the paper to tear it as the printer was just finishing it up.
Facebook joins hands with partners across Afrika for a safer Internet
> we're going to institute a similar social credit system except it will come from corporations, not government and it won't apply to everyone, only gig workers

Just wait for those networks to eventually pull a yelp on their members: "nice five star ratings you got there, would be a shame if something... happened to them. My brother, well, he can be a little clumsy at times when importing a migrated profile. Things get ...lost. Please contact us for a quote for our Premium Verified Trust package".

When acting on behalf of shareholders, every scrap of money left on the table is a betrayal.
Doesn't that hack allow you to write to arbitrary memory? Being able to write to attacker-controlled memory is a serious problem. That's not what the kill(-1) bug lets you do though.
How to stay calm at work (according to bomb disposal experts)
Jim Simons: The Brightest Billionaire
I think you are spot on in the leapfrog. It will be augmented for a time but then it will be much tinier of a time its augmented to when its just full AI.
The visualization here is excellent; exactly the kind of thing I've been meaning to look up.
My apologies, the configuration for cljsbuild was incorrect. It's been fixed now.
I don't think most people will know if blockchain is used in an underlying technology. If Company XYZ comes out with product A, I think most people will say, "Does it fulfill my needs? Sure, I'll use it". Unless XYZ touts blockchain, most people will eat their sausage without knowing where it comes from.

Hmmm, which gives me an idea. Gluten free, Paleo Blockchain.
So, I've been eyeing Rust for a while and have messed around with it a bit in my free time. Here are some things I'd want to know before trying it out on a large project:

1. What development environment are other developers using with very large code bases? Is the tooling responsive?

2. Using a language for a large project without some kind of async/await notation seems painful. How bad is it using only combinators for async (assuming you want to stay on stable)? And is there a date yet when async/await will be stabilized?

3. Most of the code I write is in F#. The nice thing is, there is basically .NET library for everything under the sun. For example, over the weekend I was looking for a library that could decode OBD-II data from a car, and with a quick DuckDuckGo search I was able to find three or four. In a large-ish project, how often do Rust users typically find themselves coming up short for that kind of stuff? Obviously it varies a ton by domain, but maybe someone could tell me whether the answer is "you'll probably write all wrappers for 3rd party APIs yourself" or "there's a decent chance there's a library out there that you can adapt."
I get what you're saying - as someone who is very concerned about bundle sizes currently - but if you are using something like Elm door a help world, you are already losing. Elm is for complex, highly dynamic user interfaces that need a high level of durability and maintainability. Toy projects like the one you describe are useful for learning the language and it's patterns, but for practical purposes it's like bringing in a concrete truck to patch a hole in your driveway.

Also, that bundle size is still smaller than react + react Dom. And you get the features of redux and immutable for free plus a solid, statically checked type system.
https://www.amazon.com/Consider-Lobster-Essays-Foster-Wallac...
It doesn't. How many times haven't colleagues asked, 'how did you do that in vim?' Only for me to stutter and literally having to repeat the command while looking at the keyboard?
Here's a Google translation:

https://i.imgur.com/TWZLwVY.png
It's a sad story and an unfortunate part of capitalism. But the alternative is worse. You don't (or shouldn't) have a right to make people purchase your product or service at whatever price you want.
Care to explain why you think intrusion detection is bullshit?

See http://cs.unc.edu/~fabian/course_papers/PtacekNewsham98.pdf. IDS is considered a speed bump by sophisticated attackers. Which is where you want to focus your energy.
Technically you can protect against kill(-1) as well by ptracing the process and catching that call.
The article is about how they copycat app makes no mention of vlc or their gpl requirements, so while there's no guarantee you have the official vlc version, if it mentions vlc in the name you don't have this one.
As long as the extension UI is rendered where the page can also render something, it will be vulnerable to phishing. E.g. https://www.seancassidy.me/lostpass.html
I’m not sure what your point is. It’s not viable to build more roads, so tunnels it must be. Tunnels are expensive, so rail is a requirement. Maintenance is must, regardless of political will.

Saying that US institutions can’t/won’t maintain things, thus don’t build things that need maintenance is just unhelpful. You might as well say we should all give up now and go home.
The Network Effect of Trulia
SpaceX Falcon Heavy – Launch Animation
> why aren't all classes at Ivy League schools simulcast on YouTube if they're so great?

Some are. See Coursera, Udacity, MIT OpenCourseWare, etc. There are now potrals organizing open university courses, and there are quite a lot of them out there.
Yes, nobody's saying it's not a bug, and nobody's saying that it shouldn't be fixed. The only question is how to categorize it.
We'd love to have you. Please hit me up at askadevorg at gmail.
Is it as fast as Elm?
I had an intern who came to the job with one he had written in his idle time. Nothing detected this, so I am thinking that it is not hard at all.
I had several dot matrix printers and can't remember any jams. And I did manage to accidentally dump the whole database to the one at work, the stack was at least 5 cm thick by the time we managed to stop it. It had it's own room though because of the sound so not your normal home printer...
Mathematical Vanity Plates by Knuth [pdf]
I'm sure at some point in human history some group of humans depended on, say, a herd of bison who grazed on a certain plain. I'm sure they had a really good system and they knew all about that herd of bison and how to best hunt them. Then maybe something changed and the bison weren't there anymore.

Did they complain that they now had to learn a new way to hunt bison or perhaps a new way to find food entirely? Probably some of them did. Maybe they didn't like that they were forced by circumstances to learn something new. Still, nature doesn't care whether you like what you have to do to survive or not. Adapt or die. Such is life.
ClaimBuster: Automated Live Fact-Checking
It put an end to my childhood’: the hidden scandal of US child marriage
I still am not sure the best way to "IRC," I remember back in the day having it running in a program on Windows but lordy knows what the "preferred" method is now.

I've noticed that StackOverflow now has a chat feature which is very IRC-ish and relatively helpful, if a bit empty at times.
Token systems have been widely used on single track lines for over a century. The UK probably still has some.[1] It's for very low traffic lines only.

[1] https://en.wikipedia.org/wiki/Token_(railway_signalling)
So I guess "The Wire" was basically a documentary?
As historical background: Python was one of the early emscripten asm.js experiments: https://github.com/kripken/emscripten/tree/master/tests/pyth...
On a side note, I'm really excited for this release. I played tons of StarCraft and Brood War multiplayer at LANs growing up but never really got around to playing the single-player stories. Now, those games don't really run well on modern hardware and there's not even a Mac version available (the original was for the PowerPC architecture). It's nice to think that I'll be able to catch up on this and have a modern experience with it.
What that means is that the language itself has no built-in constructs to distinguish Unicode, or any other encoding by default.

OCaml's string type is more akin to an array of chars in C, in that it just represents a series of bytes. There's nothing about the string type that describes the contents of the bytes. So while you could put ascii in there, when you to print the contents, it's up to the terminal emulator to decide how to interpret those bytes.

One thing which you can do is include Unicode characters and save them in an OCaml source file. The string type will capture the byte representation just fine.

If you want to enrich the string type to also include format information, you might have to look for other libraries.

And, one last point about the string type: traditionally the string type allowed for mutation. In the last few years this behavior has been deprecated, and in the latest version of Ocaml (4.06), a compiler flag -safe-string has been enabled by default. This makes string immutable, and the traditional behavior has been moved to a new type called bytes.
The PI on this project (Yaser Sheikh) also heads up Oculus' Pittsburgh lab. Not sure if there is any overlap on this project.
"He blamed politicians — mayors Michael R. Bloomberg and Bill de Blasio, Gov. Andrew M. Cuomo — and their acquiescence to the rich for permitting so many cars to flood the streets."

Sounds like this guy didn't really believe in a free market and wanted the politicians to make sure supply was tightly controlled so that he could profit from reduced competition. I'm sorry but I can provide no sympathy for someone with this mentality because I'm quite sure he saw no issue with restricted competition and a very, very significant barrier to entry when he was able to profit from it (those medallions cost more than most people's houses in NYC).