skysight-inc/HackerNews huggingface dataset:
Why in house?

We did a similar thing for credit card storage. We did it in house because I failed to find any open source solution that I liked that would fit in with the rest of our stuff. Things in this space (free or commercial) seemed to have strong opinions about how the rest of your software should work.

I received at one point permission to release our stuff as open source, but didn't have time to clean it up for outside release. I could probably get that permission renewed and find time to do it, but I'm not sure if it would be worth it, for a couple reasons.

1. Once upon a time I got totally fed up with the idiocy and complexity that is SOAP and the way I kept running into subtle incompatibilities between SOAP servers and SOAP clients when the clients were provided by different vendors than the servers and were in different languages. I yelled "SCREW SOAP!" and hacked out that weekend something I called RADIO (named after the old joke [1]). RADIO lets you write a service in Perl with some annotations in comments that describe the services provided. You then run that through the RADIO generator, and it spits out a Perl CGI that implements the service, and client modules for it in Perl, PHP, and Python. The Perl CGI also provides a human usable interface on the web that gives you a form-based interface that provides documentation for each API call and lets you invoke them from a browser.

I used RADIO to implement the credit card storage service. I'm not sure many people would be interested in running a Perl service implemented using a weird sort of framework sort of code generator.

2. How it uses cryptography (choice of cipher, mode, padding, and such) has not been reviewed by a cryptographer. I know enough to not implement my own cryptographic primitives, of course, and so used well-known implementations from CPAN. However, I still had to make choices about HOW to use those, and those choices have not been checked by an expert.

[1] Two polar bears are sitting in a bathtub. The first one says, "Pass the soap." The second one says, "No soap, radio!" https://en.wikipedia.org/wiki/No_soap_radio
Social media is good to generate and sustain hype, especially when Tesla itself is unable deliver the number of vehicles that have already been ordered.

Once Tesla has enough capacity to manufacture, more than what social media presence can consume, that is when traditional marketing mechanisms will make sense.
A worthy collection. Theodor "Ted" Nelson's ideas have played a significant role in shaping the course of computing and thought. His self-published books (Computer Lib and Literary Machines) are still goldmines of information and understanding. His papers, some of which appear in this collection, show a deep understanding of computation that, even today, seems revolutionary.

The World Wide Web is an imperfect implementation of his conceptual model of a world in which information is completely intertwingled. His concept of transcopyright provide a workable solution to the question of who owns what in a digital world. And he is the man who invented the hyperlink.
Isn't getting a term sheet from a VC orthogonal (and potentially relationship damaging) while you are actively looking for an acquisition?
How well it performs compared to TimescaleDB ?
I spent my whole teenage babysitting, half a dozen regular gigs and also for families in holiday homes. Not once was there a situation where I needed to call the parents or vice-versa. I suppose they have guns in America so maybe you do need to worry about the kids being SWAT raided or kidnapped. However, the general idea is that the parents go out, drink loads of alcohol and come back around 3 a.m. to be hungover the next morning.

Meanwhile, the deal the kids struck with the babysitter was a simple one - they could stay up as late as they wanted just so long as they pretended to be asleep if mummy and daddy come back early. The next morning the kids sleep in and everyone is happy.

So you have to let go. Trust the babysitter. Trust your seven year old daughter to try and stay up extra late by showing the babysitter daddy's secret porn collection, hidden behind the antiquarian book collection but all too easy to find for an adventurous child. Of course none of these things or the strange noises the parents make in bed get to be an issue, you just pay babysitter and make them feel welcome and all is good.

So Jack White is right.
The old infrastructure is still big and it dominates that what eventually makes the browser. Don't react with "being insulted" when there are techical claims that are either true or not. When Firefox takes twice as much power than other browsers all the time while displaying the whole page, it's because Gecko works as it works. The new code is excuted on some occasions in the "leaves" posituon of the code trace "trees" and still hasn't made Firefox less power hungry. Any other browser is better in that regard, and that is an actual sad state of Firefox. Sacking those who were supposed to work on such issues is a crazy management decision.

The ladt time I've checked, Servo is a project that is not inside if the Firefox/Gecko but only contributes some pieces to it. So what's your problem again?
Why do we never hear from them when this subject comes up?
Can I run a full node on laptop right now?
Show HN: Interactive Ansible Tutorial
I must admit, as I searched, I didn't think I'd find something so on-point: http://media.gm.com/content/dam/Media/images/US/Release_Imag...
Bootsrapping and Ankle Sprains
Most people carry 10/20/10 insurance premiums. 10 grand for medical. 20 grand for all medical bills incurred. 10 grand for the vechicle.

That covers 10 grand for the medical expenses for one person.

It's really a drop in the bucket if one gets into a auto accident.

The level of coverage is so small, I wonder why we are even required to carry insurance some days.

Now--I understand self-insuring. You have a nice car, assets(you don't want them attaching your home, or business), and want the best health care; you buy the best insurance, along with uninsured motorist insurance. You have a $40 grand vechicle, and want it replaced in an accident. Hell--yes, buy the Cadillac plan. I would, if I had a fancy car, and was used to the best health care.

I pay $700/yr for 10/20/10 insurance. I haven't had a ticket, or accident in 25 years. I don't drive much, but can't prove it because I have an older analogue car.

My point is the Insurance Lobby is the biggest lobby in my state, by a large margin--I believe. When they burp, my representatives pucker up. That Lobby is very powerful.

If insurance is just so dam practical, and efficient; what's up with the huge, powerful Lobby? And the rediculiously low rates of minimum Insurance coverage? I couldn't imagine getting in a serious auto accident, and being reimbursed $10 grand. My hospital bill is going to bankrupt me, but I get 10 grand from the guy with no assets. Assets, I could sue. They say every penny helps, but come on, we all know just how hospitals/doctors bill.

Some days, I think, most insurance, especially mandatory, is just a gift to the Insurance industry.

I don't want yo get into a moral debate. You won. Yes--driving is a privilege. We should all be financially responsible citizens. It's the numbers that don't add up in my world.

(As to the way the poor are exploited/treated in America, it just makes me sick. There's literally nowhere people can live for free. California has one place in Imperial County that the homeless can kinda live, without the fear of getting recruited into the penal system for essentially sleeping. I don't like my country anymore. I had an opportunity to live in France years ago. I regret not going. This is not the country I saluted to as a kid.)
Can't Stop Staring at These Pictures of Oprah with Three Hands and Reese
Single serve items like shampoo, candy, soap are readily available in developing countries like Nepal, they cost much more than the normal sizes we receive in the developed world when you adjust for the quantities. Much worse for the environment over here as well, have seen so many plastic fires in the city with the single serve packaging being utilized as fuel.

Being broke sucks, capitalism at its finest.
The problem with Citus and TimescaleDB is that users can not install extensions on AWS RDS PostgreSQL.
English is wonderful language. Parsing the title, it appears the products being delivered are "32-year-old restaurants".
know any other stocks that have been inflated due to the blockchain mania?
Don't be ridiculous. Fear of terrorism is not the only factor. Cellphones are one of the past century's greatest contributions to public safety.

If you want to be antagonistic about the threat of a bombing, how about a more commonplace example: you're a very drunk young girl who's been separated from her friends at the concert and a pushy, aggressive guy you don't know is trying to get you into his car to go home with him. You can't text your friends that you need help because your phone is locked.

Or how about this? You're a parent and you've lost track of your kid in the sea of people. You can't text or call them, because your phone is locked.

Or how about this? You're alone and you have a medical condition and something goes wrong, and you need immediate attention, but you can't call 911 because your phone is locked. Your only option now to hope someone else in the crowd notices that you're passed out on the ground not from drunkenness, but from something much more urgent.

Don't act like cellphones have no practical use and are just social media machines. How absurd. They save lives every day and this policy is insanely dangerous for everyone. People here saying "How did people survive before cellphones," well, guess what, in many cases they probably didn't.
If you multitask, so will your team
The profit model is to fleece the most reliable customers.
It's my understanding that having a car in the US is effectively mandatory for the overwhelming majority of the working population, doesn't that effectively make it the same?
Something that is also worrying is this culture of competition, by showing, right after the start of the post, "best" contributors, as if lined of code was a key of quality development.

I remember some tools that I appreciate, that quote all contributors, in a non hierarchical way. Even if you contributed something minor, you are listed with "main" contributors.
How to Create an Online Course
Has anyone ever updated a minor webpack-version without having to touch the config?
Me not.
Also a protobuf may be stored directly in some of the databases google uses internally, then you have lots of tools around them (diffing with map-reduces done on them, etc.).
No. I think you can credibly claim after the fact that you wanted to understand what all the options were. Which is probably true for most founders.
Presumably his compensation would be in the form of stock grants, which are taxed as income. Why are you talking about capital gains?
Hard to say because so many things we did wrong were life/business lessons that we probably had to do wrong for me to be sitting here telling you I'd do them differently.

Are you asking what I would do differently if I started a new company today?
I started a new company (Atrium) and that occupies all my spare mental energy. When I was investing I felt like I had to fill my day up with something, hence snapping all the time.

I do occasionally post Q&As on Instagram stories now: @justinkan
The answer to 2+2 has an infinite number of wrong answers. Finding the correct way to answer the question gives us a tool in our tool box that we can use to add any 2 numbers.

Through defensible positions even if we ultimately believe the conclusion is wrong we learn new ways to reason about life and the world around us. New tools to inform our interaction with the world or at least new thought processes to communicate with our fellow humans.

The bald statement that 2+2 = 17 or even that 2+2=4 is worth nothing if you can't explain why you think its correct.
Transpilers are nasty alright, but I like being able to write in Typescript and LESS, and to have my src split into multiple files but my distribution as a single Js file
Why couldn't you wash the disposable dishes?
"I'm first going to check if this business can afford me stealing things." -- no shoplifter. Ever.
You're not going to get anything like those figures. See blablacar.com for current rates
You act like encryption is the default state. It isn't. An officer with a warrant has access to your written records in your home and stored with third parties. Why is access to encrypted data magically different and somehow magically overreach where all previous access wasn't?
If Microsoft thought they could get away with a walled garden then they would do it in a flash.
Lets all just bury all of our light up rectangles and move to the woods. Twitter has brought us so much pain it's time to go back to dirt farming.

I'm only half joking. I've given up my phone for a DIY LTE project that barely works but is fun and I'm off social media for 4 years. Sure there is safety and stuff, but if you wanna watch the white stripes shred or some other exclusive art, maybe that's a thing you can deal with. You can also just not go and buy the Mp3s to load on your precious digital leash.

I'm gonna go walk to the grocery store repeatedly hitting refresh on HN on my kludge phone just to prove how much I don't need it.
I'm not saying you don't need one, I'm saying the option technically exists. (I don't really agree with this line of logic but a lot of people seem to)
50 Cent – Rapper and Bitcoin HODLer
the IP addresses are registered to telecommunications companies since the controllers are at some remote plant that just has cable, DSL, cellular modem so the IP address is owned by Telus, Shaw, Comcast, TW, Verizon, etc.

If there'd been any contact information in the programs I definitely would have gotten in touch
You should disclose that you work for Airbnb. (No accusation here)
In theory? LD_PRELOAD is specifically designed for it. For examples, see https://rafalcieslak.wordpress.com/2013/04/02/dynamic-linker...
The C machine model is still the only model I can easily program and not make a mess. And without being a hardware architecture expert: Has so much changed on the assembly level? And what other languages are truer to today's machines?
No. I'm correct: Not only can we do linear programming with equality constraints Ax = b, for the simplex algorithm that is what we must do. To convert a linear inequality to an equivalent linear equality, we use a non-negative slack or surplus variable. To get an initial feasible solution, we just append one via artificial variables and then use the simplex algorithm to drive the artificial variables to zero and out of the problem. Then all we have are the original variables and the slack and surplus variables. In that case, we know that the problem is feasible, and as the OP mentioned sometimes that is enough. Actually, in principle finding a feasible solution is no easier than finding an optimal solution starting with a feasible solution. That is, feasibility alone is not trivial. The field of constraint programming is basically looking for feasible solutions and, so, is not really much easier in the work to be done or different from optimization.

No. Sure, the objective function z = cx is linear. But far and away, what is just crucial, the real power that makes linear programming work, is the linearity of the matrix A. Then the feasible region is a finite intersection of closed half spaces and is convex with flat sides and extreme points. To find optimal solutions, it is sufficient to look only at the extreme points, and there are only finitely many of those.

We can do a lot of relaxing of the objective function and still do well; relaxing the linearity of the constraints promises to give us much more trouble.
I've been running the alpha, to help get past the Webpack/Uglify ES6 support issues.

It sounds like webpack-dev-server will also disappear soon, too? (Replaced with a more tightly integrated solution, or?)
Saying non-coding DNA is junk is like saying non-printf code is junk :)
>If you are doing a laundry cycle and you have to wait for the dryer to to finish before you load the washer its going to take lot longer to do the laundry.

Reminds me of that lecture notes slides from MIT OpenCourseWare on digital electronics
The downside is that static typing makes your programs much more rigid. Even if you program to interfaces, apply open-closed principle etc. After a while you start fighting the type system.

That's why I like dynamic typing. Coupled with Python's type annotations for hard cases and good documentation, dynamic typing allows you to go further by reducing cognitive load.
I think the Window Server hack they are doing could definitely be used for interesting exploits. He isn't just recording the DOM that's for sure.
> blatantly obvious

sure the UI as shown is bad, but we got a static screenshot so no, it is not blatantly obvious to me how likely an operator error actually is.

Was it there a confirmation dialog afterward? How often was the UI in this form operated? For how long was it deployed? Was that interface something one user would see during normal operations or only accessible after a warning dialog?

> STFU

that's right tho. anything one say will be used against oneself and all that. there will be layers of cover up as with anything involving government officials and private contractors, he need to tutelate himself to even have a shot to reach a fair charge.
The schema is not stored, rather think of it this way, a .proto file once it generates an interface for specific language, then this actual code understands the schema.

Now on the wire, you simply sent field numbers (e.g. the numbers that you have to manually specify in monotonically increasing way, and never reuse smaller number), and either simple type (int, float) or symbol reference to another.

But you never send the actual schema... Now some specific storage formats, might have a duplicate version of that schema, but this may be just part of their design.

So the nice thing, is that if you follow some simple rules, like: never reuse previous number, be careful when changing types of existing fields (there are only so and so ways it can go), then you can upgrade independently your services, and the data being pushed.

For example if you've added a new field (and new number), then your existing code (that's still compiled with the older schema), might just ignore it, since, even that it's there, there is no endpoint (e.g. method call to read it) for it to be accessed.

Off course, it's not so simple. After all, there are tricks, should I simply pass through fields that I do not understand to other services, or should I filter them? I certainly don't know.

I wish protos are used more and more, and ways to put them into various databases (like mysql, postgres, sqlite, etc.) is done. Then also formats that store such data in more optimal way, by rearranging such that compression can be gained, and later faster retrieval, etc.
I thought this was just a matter of scope. a declared outside of the function is not the same as the one declared as a parameter.
If you just turn them off, you'll probably find out whose they are when the FBI shows up.
I happen to know that the former country manager of Uber in Malaysia used driver personal information to bully and then swindle a gig worker at another (but not competing) gig-economy startup.

Long story short, he pressured the worker into doing a gig for free if he could guess his birthday. Not quite a fair gamble considering he knew the guy's birthday from when he'd signed up as a driver for Uber.

This would still be a terrible misuse of confidential information if he'd stopped at the poorly executed joke, but the highest ranked Uber employee in Malaysia instead insisted the marginally employed freelancer hold to the agreement.
I'm more on the ordering food and asking for directions level.
And here we go. Hopefully people will finally understand that there's nothing uniquely evil with Uber and that all players in this sector are rotten.
Or written in another language and machine translated to English, eg: "an astronomer who hunts for planets exterior of our photo voltaic system"

Or, it quotes a Tweet as this mangled text:

> it is alleged to be the brightest factor within the sky, i would be fairly aggravated if this factor handed by way of my subject while observing a transit…

when the original is:

> it's supposed to be the brightest thing in the sky, i'd be pretty annoyed if this thing passed through my field whilst observing a transit...
Yes. It's just harder. massscan can scan at absurd packet rates now.
Crypto's value is derived from its usefulness as a currency. It has many advantages over current fiat systems. You can expect if it's practical adoption expands then it's value will go up.
"recursion" is not a concept in C. Just function calls. "for" and "while" are very simple concepts and basically the same. They are very simple and well known idioms and not C specific. Most languages have both - not a big deal. I use "for" mostly for iterating over arrays, and I have otherwise mostly while loops and while(1) loops with manual breaking.

Goto, you just can't do without it.

Also not saying that in some cases even C is too much abstraction. But in general, its memory abstractions and its function call abstraction have proved to be very effective helping humans develop in a modular fashion.
Congrats! Curious why you got 40k though? I thought everyone received 6k.
good idea; nikki tesla says, high five!
What if we live in a quantum superposition of those worlds, until a "proof" is observed that collapses us down into one of them?
>bed

How fancy, must be a Western-style room. In a Japanese-style room you get nothing but a mattress.
For the record, gRPC can use JSON. There are examples in the repo on how to do this:

https://github.com/grpc/grpc-java/blob/master/examples/src/m...
this is really great for understanding what has been happening to people. glad we built this time machine!
Nasa events
amd64 is the original name of the instruction set. Intel did beat AMD to a 64-bit instruction set: that of the Itanium processors, IA-64. Itanium had performance issues and lots of errata. Most importantly, IA-64 was not natively backwards-compatible with x86 instructions. amd64 became the standard.

x86_64 is a common name for the amd64 architecture, and is a way to describe both the AMD and Intel implementations. In my opinion, amd64 is a less ambiguous name and is more historically accurate.

https://en.m.wikipedia.org/wiki/X86-64

Yes, I am aware that my point is undercut by the fact that the article title is x86-64, but I stand by my statement.
What does this have to do with lyft?
oh this is terrific! well done, knights of waze!
Kabloom!
This was just a siren then? Makes sense.

Smart system, really. Very simple to install/maintain and very simple to have a robust transmitter infrastructure around.

If you just substitute your 4-digit code for a longer, say, 64, digit one with some time-based component, and perhaps shift the required frequency too based on time, you actually end up with a very robust very simple system.
Indeed, it does also feel like the JavaScript community or rather JavaScript related projects seem to be more attracted to emojifying blog posts, release notifications etc... while perhaps a bit informal it’s probably not the end of the world however perhaps indicative of a combination of excitement of the developers involved and some slight lack of maturity.
hells yeah, jack white; }={ell$fucking yeah...
Kerslpode!
Nature Research: science journals,jobs, info
The timing is very convenient and it's really much more effective than a pre-announced drill.

The government would be stupid not to do this on purpose.
Something of an off-topic conversation but I think it's quite interesting how modern language is evolving to include pictograms that are common between different languages, and not childish at all. Why must it be a problem?
BlazzzapP I just took over your internet.