skysight-inc/HackerNews huggingface dataset:
> Building the secure computer-communication infrastructures necessary to provide adequate technological underpinnings demanded by these requirements would be enormously complex and is far beyond the experience and current competency of the field. Even if such infrastructures could be built, the risks and costs of such an operating environment may ultimately prove unacceptable. In addition, these infrastructures would generally require extraordinary levels of human trustworthiness.

Trustless systems? Without the risk of SSL X.509 PKI CA cert compromise?

Do the Bitcoin and Ethereum concepts and implementations of 'Gas', multisignatures, contracts, distributed storage and computing, and cryptographic primitives also solve for part of these problems?
When you are responding to a comment that says that programmers don’t want to use C...

K, thx bye now.
Scurvy? https://news.ycombinator.com/item?id=1174912
Are you aware of pg_repack [1]? I haven't had a chance to use it myself yet, but it's designed for reclaiming bloated space without downtime.

[1] https://github.com/reorg/pg_repack/
Ask HN: What is the source of Evil?
What are the main causes of all the evil (suffering) we see around?

Some ideas floating my head:

- we have not been smart enough to engineer a functional social system yet

- a few people are exceptionally cruel

- lots poorly educated || unthinking people doing dumb & harmful things as a result of their worldview

- ...
Poor economies (think underdeveloped economies) do incentivize repair over replacement. Cases in point, cars in Cuba, Former USSR republics, etc. You will also find repairshops for electronics in many developing economies as well. Labor to repair a unit makes a repair affordable whereas buying a new unit might be prohibitive.

In developed nations, labor is too expensive to make a repair worthwhile for things people can regularly afford. It's only as things become expensive that repairing something makes economic sense (a $100 replacement screen for a phone is economically viable vs buying a new $600 phone). Conversely very few people in the US for example would think of repairing an old Microwave when buying a new one is only marginally more expensive than getting a new one.
> 60 hertz flickering lights, bad eyesight, are all causes of eye strain.

If that's the case, it's funny we would choose to use 60fps for games. Shouldn't that have a similar affect with flickering between scenes? Or actually I guess the new scene replaces the old scene rather than going dark in between like what happens with a flickering light
There might be something deeper there. I am thinking of the line of research, associated with Bengio, about biologically-plausible backprop - it turns out that you can backprop random weights and backprop will still work! Which is important because it's not too plausible that the brain is calculating exact derivatives and communicating them around to each neuron individually to update them, but it can send back error more easily.
Vacuum helps with deletes but updates create new rows and vacuum never cleans up the old ones.

Edit: My statement about updates is not correct, see comments below

Vacuum Full works but it requires a full table lock so we could only use it on select tables for smaller customers. For large tables Vacuum Full can take many minutes and once you need to take downtime pg_dump/pg_restore becomes an option.
No, Uber is shady as hell.
> some new thing NOBODY has run at scale

Outbrain uses ScyllaDB in production at scale across multiple data centers. Not sure if it's Instagram scale, but still enough to prove it's reliability and performance.

https://www.outbrain.com/techblog/2016/08/scylladb-poc-not-s...
John Carmack – Programming Neural Net Library on OpenBSD
Thanks for doing this. Could you share some interesting facts behind the scene of deal maiking? Did you approach google or the other way around?

I'm very interested how this works. I know someone at the big telco company I can't tell name here that was approached about years ago by Google in terms of selling of gmail. But the deal eventually fell between cracks as the price Google wanted for just mailboxes was too big.
48% of all Uber driving is done by full time drivers accorinding to their own company data
Bittorrent has a lot fewer single points of failure than IPFS.
> Are 5k monitors that popular? Do they even exist?

Yes - for example, Apple has been shipping 5K 27” displays in iMacs for three years now.
The Daily Spin – Feedback from cyclists would be appreciated :)
I personally place public education up there with an army and cops as things I really want my society to have.

Yeah, all those things cost money... but not nearly as much as not having those things will cost you in the long run.
We tested pg_repack early on. Our experience (at least 5 years ago) was it didn't reliably clean up after itself in all cases so we were left with random triggers in the database. With thousands of customer databases this was a huge potential hassle.

I have heard plenty of people use pg_repack so maybe it got better or we didn't test it enough.
Paper updated: Looks like Uber pays 41%-54% of their drivers less than min wage

https://twitter.com/yfreemark/status/970761011895652355
I'm a keen cyclists doing over 300 km per week and I find it really hard to stay on top of cycling news... So I built this little web application last week that aggregates cycling articles, news and reviews from around 18 of the top publications around the world.

https://dailyspin.co/

This is just a passion project but feedback from cyclists would be appreciated.

Tech stack:
- Django 2
- Postgres
- Elasticsearch
- Redis

Thanks!
Delphi came out more than 20 years ago and was future tech. Multi-tiered applications and having absolute control on responsive form layouts just wasn't appreciated enough.
Most of them are slower. Luajit is the only dynamic language runtime that's faster than V8, at least at prime number crunching. I haven't tested elisp but the others (Perl, Ruby etc.) are an order of magnitude slower.
Decentralized Cryptocurrency Exchanges
That brought to mind Sunday's Dilbert comic. http://dilbert.com/strip/2018-03-04
UK libel laws are a known garbage fire. I think people in UK are starting to wake up to that and try to fix it: https://en.wikipedia.org/wiki/Defamation_Act_2013
What Did Napoleon Like to Eat and Drink? (2015)
Tackling UX challenges in VR
saying "... and used KHTML" glosses over the entire Konqueror project and existence of Konqueror long before the first release of Safari. I was using Konqueror on a KDE 2.0 desktop quite happily for a while.
How using ssh tunneling in Database Tools might leak your connection forever
Well, that explains why the restaurant I took my wife to on Randolph St had a surprising number of empty tables on Valentine's Day.
Also CFL bulbs were rated for running in an open fixture; the power supplies are somewhat heat-sensitive so putting them in e.g. a can can greatly lower their lifetime.
It's also potentially a great way to smooth the road for a hostile takeover of AMC...
Netscape Navigator had layers (https://en.wikipedia.org/wiki/Layer_element) long before Internet Explorer made the innerHTML property mutable. And unlike layers, IE's innerHTML was unusable for dynamic updates because it leaked memory like a sieve and after dynamically reloading content a few times IE would grind to a halt.[1]

Layers lost out and innerHTML won the day, but it's a stretch to say IE was more innovative than Netscape. Arguably innerHTML won because this was the era where Microsoft was throwing its monopoly weight around to push IE and kill Netscape.

[1] People were building amazing DHTML games using JavaScript and layers in Navigator 4. IE 4's innerHTML seemed more powerful but it was just plain unusable in practice. Using the DHTML games as a model, I built a timesheet entry and management application for Navigator (layers) and IE (innerHTML) that never reloaded the page. This was circa early 2001. With Navigator you could reload timesheets all day long; with IE the application became unusable after just a few timesheet changes. IE 4 dominated the landscape so long that, in truth, you couldn't build real dynamic web applications until many years later. From my perspective, IE delayed the emergence of the modern web.
Here's something that's buried right at the bottom, but sounds really exciting:

> More concretely, our goal is to ship a high-performance standalone editor component suitable for use in any web application, something we could eventually use on GitHub.com. This standalone editor will give us a chance to test a limited set of critical features in production scenarios without building out an entire desktop-based editor. We plan to develop this new editor in the context of a prototype Electron application, but we'll offer the standalone component as a separate build artifact from the main app.
> Vacuum helps with deletes but updates create new rows and vacuum never cleans up the old ones.

Where did you read this?..
(Slightly off topic) Please add LLC support in Stripe Atlas! It's a much better fit for most businesses and if companies decide to raise money from investors, converting to a C-corp is easy. Not sure if you can answer, but what's taking Stripe so long to add LLC support? LLC support was planned from launch day and it's been 2 years since then.

LLCs also have better privacy than C-corps. No information is in the public domain if everything is done through an agent. For C-corps, name and address of the owners are part of the public domain and can be obtained by anyone by contacting the relevant authorities.

Also looking forward to the "Payouts only" feature in Stripe connect.

Another question : how many members are in the private Atlas community forum?

In the mean time is there something like Stripe Atlas for LLCs?
Neat! I'll probably be around for the alumni week in May at Recurse Center, and maybe we could get to chat then.

For optimization I guess it comes down to making productive restrictions on the Python dialect to rule out some of the extreme dynamism. This sounds like a really cool project, one that's too big for me to have much idea what'd help without investing more time. What you're doing in stripping down CPython reminds me a little of how Luke Gorrie's started adapting LuaJIT to his own purposes: https://github.com/raptorjit/raptorjit
If it was not sanctioned by OpenTable, why should they compensate? If a government employee does this, should the government compensate?
> Vacuum helps with deletes but updates create new rows and vacuum never cleans up the old ones.

Only if there are long running transactions older than the updates themselves. When no old transactions are left, vacuum reclaims old tuples.

If you're talking about vacuum being unable to reclaim pages that still have some live tuples, that problem affects deletes and updates equally.
@codezero & @ufmace, thanks for letting me know. Failing fast here... :-)
I thought the reason was that a virus has no means to reproduce without hijacking some other living thing's facilities with which to replicate itself.
That one part was very important and needed to be called out from the rest of his comment.
Suffering isn't evil.

Wide spread misconception of fools, to think morality is a designation of personal appeal.

Evil is the corruption of innocence, the perversion of Truth and integrity. That which is good is not what makes you feel great about yourself, but the resilient thread that capacitates life and living systems. That which devastates and mutilates this ephemeral line is "Evil."

Human carelessness on the scale of mass extinction is evil.

When you say "we", you mean you and yours. You and yours ignore what has been excellent of humanity in the last thousands of years, focusing instead on what passes for your modernity. It is a lie to your self that you represent the forefront of human understanding.

The few who are exceptionally cruel devastate and hold in check those who would prevail in any acceptable sense of good. You are poorly educated, your thoughts are hobbled, ignorance is a substantial root of evil, yet human malevolence for out paces.
First, I'll say: if you have any suggestions for how to improve the tutorials and documentation in general, we'd be happy to hear them. Even years into the project, we're still learning how to teach Legion. We're an open source project and would be happy to accept contributions, but even a set of first impressions would help.

As for what resources exist today:

If a video format would help, the bootcamp [1] has a more gentle on-ramp (despite the name).

If you'd prefer text, there is also a language called Regent. The ideas are all the same, but the code does a much better job of expressing those core concepts. You could study Regent, but write all your code in C++ if you want. Even if you never write code in it, we've found Regent can be a better way to learn. And Regent has a tutorial [2].

[1]: http://legion.stanford.edu/bootcamp2017/

[2]: http://regent-lang.org/tutorial/
I think you mean level3,, not layer3. And where did that get them?

http://news.level3.com/2017-11-01-CenturyLink-completes-acqu...

Ahh, right. After being literally the best backbone provider in the world, they were destroyed by last-mile ISPs in the US who choked them out of the game. Speaking of a shining example of why we need stronger anti-monopoly laws in the US...
Fake Reservations Are Just an OpenTable Appetizer
Can you get the VS 2017 build tools separately any more?
Once I had the idea to hide information inside images using the least significant bit, all made sense in my head, got home a searched for something similar and discovered it was a well-known steganography technique.
You can read about some of that in previous posts on Rand's own blog over the years. There's "My Complicated Relationship With No Longer Being CEO" from late 2015, written 2 years after he stepped down as CEO, where he admits regretting stepping down and his "displeasure and frustration" with ways the new CEO was running things:

https://sparktoro.com/blog/my-complicated-relationship-with-...

Somewhat complicating things, he originally published that post on the company's own website, as evidenced by this link:

https://moz.com/rand/my-complicated-relationship-with-no-lon...

[I do hope Rand will be happier in his new startup - it feels like he has been heading in a different direction to his former company for a while, at least from reading his blog.]
First firing of air-breathing electric thruster
Correct. They have a pattern of this behavior IMO. See my Medium post on this subject, linked in the Eater article.
A few things I've learned about computer networking
As a lifelong sysadmin and former ISP person, I would have never thought that I would be impressed with Comcast. However, after I lost a sweet free colo deal (company I used to work for, got sold) a few years ago, I decided to move my main system back to the house. I signed up for Comcast Business, because AT&T's only "business" option with static IPs involved 1:1 NAT through their crappy 2Wire-brand gateway.

Anyway, years later - I'd give Comcast Biz a score of 95/100. When I called to get PTR records added for my five static IPs, I ended up on the phone with the guy who was typing them in. For the very few times I've had to call them (less than once a year), I've never had a tech try to run me through a "script", or argue that I didn't know what I was talking about when I tell them I've already done all the debugging and the problem was on their end.

Had upstream issues once (even to their own speedtest server, so it wasn't going outside of the Comcast network), and after a couple of calls I woke up one Saturday morning to two techs and a manager on my front porch. "We brought an unlocked modem and everything we might need, not leaving until this is fixed." They were at my place for about an hour, then went down the road to fix something on a junction box, and I had full speeds back.

Couldn't get them to leave that uncapped modem, though...
That’s because google rewards launching and doesn’t reward improvement. People launched, got their brownie points, and now things are staffed by two kinds of folks: a). Those who don’t yet know they’ll get nothing for their effort, and b). Those who do. So things deteriorate on their way to getting canceled. This happens all the time there.
>What I find odd is that they would colocate their hardware in a DC with only a single provider.

I think it's extremely unlikely the provider only has cogent. More likely is the fact that the link between the provider and comcast preferred cogent - which panic would have no way to change.
I don't get the outrage over this -- haven't Uber and Lyft and Google been doing this for years?
Likely not credible.
So there are four different start-ups that focus on making restaurant reservations... I had no idea it was so difficult to call a restaurant and make a reservation, I guess the person would need access to a phone in order to make the call.
They're talking:

https://github.com/atom/xray/issues/4#issuecomment-359483293
FWIW, CCFLs were fairly common in backlighting for LCD TVs and monitors before LEDs took over.
> The thing I dislike about the XPS the most is probably the power connector. I miss the ease of attachment and feedback of MagSafe.

Well I still don't understand Apple's decision to axe MagSafe. It was a huge selling point of MacBooks. While I don't miss it sorely, the USB-C plug just gives me no joy.
Who are the "we" they refer to in this blog? Are they Google's devs who build chrome, or are they clang's devs? If they are clang's dev, why are they building chrome? I am completely confused on this one.
Nothing like the same scale, but for a chuckle, this reminds me of the New Zealand fellow who build a small jet engine in his shed to cool his beer (or, that's how I remember it...).

Um...

http://www.asciimation.co.nz/beer/
#6. drift into nothingness
Is it common to code on a laptop instead of a desktop? I'd find it style cramping. Need the extra screens, full keyboard and mouse. But I work in digital marketing so my notions may be way off base.
> I am deriving the second definition from the first.

That doesn't make any sense.

The first definition is a parent-child tree relationship. The second definition is a way to characterize the social atmosphere of a given span of twenty-some years. They are structurally different definitions that are not reconcilable.
cyanobacteria don't respond to much either, they just have mechanisms to "respond" to their environment much like a robot

for a bacteria the most common response to environmental change is to die
It was not sanctioned by them, but they're still responsible for the actions of their employee.
Missing from this:

- calendar items (if you want to share with others...)
- whether the vibrate mode button silences the alarm/alert/reminder/whatever (it sucks to forget about alarms when you go to the movies)
My understanding is that you can't - the use case isn't for dynamic websites - it's for static content. You could migrate your angular/react SPA (who's front-end is based off of static content), and continue to use the REST / WS services you already have, but not sure what the point of that would be.

I think it's better to think of this more as a data store than web sites/apps.
At those temperatures?
No problem at all. Simple curiosity :)
Jeff Bezos Has Spent $42M Building a Clock to Run 10,000 Years
... and have to:

- Repeat my incredibly common, single syllable, three letter name for the umpteenth time just for them to still get it wrong.

- Ask for a high-chair and ask them to please write that down somewhere, only to arrive and find they didn't do so and there's no longer any available.

- Have staff mess up the time and/or number of people I've booked for, all because they can't hear over the kitchen noise?

Yeah, I'll just fill out a few fields and hit submit, thanks.
It's pretty awful. Hold times, the potential for multitasking staff to forget to log a RSVP, determining how to best allocate tables... Not only is online reservation a necessary component, it's just one piece of a multi-component automation solution to the many problems that arise from a desire to efficiently and effectively seat and serve as many people at once as possible.

I recognize your comment is in jest, but I appreciate you making it. This challenge is rarely understood.
I think the bottleneck in the 90s was not software, but hardware. Most of the software was almost as capable and arguably more efficient than the software made _today_

The most efficient software today is still built with the lower level mindset of conserving memory and increasing runtime performance (Browsers, Compilers, Vector Graphics, Games etc)
>> Hundreds of high school, college and university students with several hours of free time during the week, writing code in a language that overflows on the Internet

Citation definitely needed.
Google employs a large number of clang devs.
I would not be surprised if it was close to 50% of all clang (and LLVM) devs.
I disagree with you about namespaces. I find Java's packages more useful since they give you access control which increases encapsulation. If I want a factory method guarding the instantiation of a class in java I can make the factory public and the class package private. In C# the only answer for this type of encapsulation are assemblies but they're much heavier weight and it is recommended not to have too many of them in a project.
Discussion of the related article on fake reservations: https://news.ycombinator.com/item?id=16526749
The more general term for ’area’ and ’volume’ in higher dimensions is ’content’: area is the content of a 2D item, volume is the content of a 3D item, hypervolume is the content of a 4D item, et cetera.
This misses the point that hydrogen is not only zero-emission (aside from water vapor) but it can be produced using excess electricity from any source (solar, hydro, nuclear), allowing excess electricity to be "saved" in a form readily usable by vehicles.
Isn't Cogent a "low tier" bandwidth provider?
"We" as Google
The service you get from a business tier is nothing like the service you get from residential. In Australia I managed a thousand or so ADSL connections with TID [1] and the support was excellent. Telstra is much maligned in Australia, but it's not like they can't provide good service.

[1] https://www.telstra.com.au/business-enterprise/solutions/net...
What about MS Monaco, that's used in VS Code? I heard it's very good compared to atom, VS Code Is receiving much praise on HN.
I've been following tile38 on github for quite awhile and it looks pretty awesome, but I haven't had a chance to build anything with it.

Has anyone here built any user-facing applications on top of it?
I couldn't imagine what else would happen, nor that it's being removed beforehand. At least they're starting to scrub it.

I also wonder about it with respect to burial. There are arguments about just how inert/stable it is, in one's mouth.

Fill a field with small deposits that will reside for decades if not centuries...

Long term problem. But, like other metal toxins, one that doesn't simply decay and go away.
"Reserve’s software engineers noticed a spike in prospective fraudulent activity on the afternoon of February 14"

Interesting that they would be monitoring for fraudulent reservations. Are fraudulent reservation 'wars' between these companies pretty common that they would be tracking such behavior?

Also, if this isn't criminal, is DDoSing a SaaS competitor not criminal then, since they are pretty similar?
In my applied mathematics education the highest-dimensional unit of measurement of a given dimensionality was referred to generally as ‘content’: length is the content of 1D objects, area is the content of 2D objects, volume is the content of 3D objects, hypervolume is the content of 4D objects, and henceforth you just start numbering them...