skysight-inc/HackerNews huggingface dataset:
In this case I think it's proper to consider the database as a service in its own right. This is the way it always used to be done, and there are significant advantages, such as being able to focus on safeguarding the data, and leveraging ACID and constraints/stored procs to make the application code less error-prone.

The downside is you have a potentially hard scalability ceiling, and you have coupling of every downstream service to the schema which means all teams have to coordinate with the DB team for schema changes.

I think startups now always go the vertical services route without thinking too hard about it because A) they all aspire to be Amazon/Facebook/Google even though 99.99% will never face that scale and B) resume-driven development.
Hahaha oh man it's hard to tell on the internet but I hope this is facetious and you genuinely don't think restaurants are going to ever move you ahead in the queue.
Software Engineering doesn't change that rapidly.

The idea of iterative software development - that we now call "agile" was first documented in 1957

The Mythical Man Month was published in 1975 and is just as relevant today as it was when it was written.

Code Complete came out in 1993 and is still relevant.

Even when you start talking about programming languages, both Java and C# have been popular in the enterprise since 2005.
Again, how frequent/common is this in the industry? Articles with anecdotes are completely unhelpful. How many lawsuits have been filed in the past 5 years by former employers over non-competes? How many times have those employers won?
Yep. Been a happy Comcast v6 customer for many years. Flawless rollout from my end.
"It would be easy to give the public information and hope they change behaviour but we know that doesn’t work very satisfactorily. Otherwise none of us would be obese, none of us would smoke and none of us would drive like lunatics." -- Iain Potter of the New Zealand Health Sponsorship Council
The smaller the government the easier it is for the people to have control. I mean, we're talking about towns of a few thousand people here. It has to be pretty easy to sway an election over a single issue like this if the people are in your favor.
That is kind of Bunnie's thing and why someone would be most likely tuning in to the blog. Yes it could do a lot of other stuff, but the readers of that blog don't care so much about the other applications.
A lot of websites that resolved to AAAA didn't have a working server on the other side.

It seems that IPv6 is a mere afterthought for most content providers

IPv6 via Tunnelbroker.net actually worked better than ISP-provided-native-v6

Sounds more like a problem with your ISP's IPv6 support than the content providers. It seems unlikely that someone would go to the trouble to add an IPv6 address to DNS if they didn't have a working server up. It's much more likely that crappy ISPs don't have their IPv6 infrastructure set up correctly.
I haven't had much problem that I'm aware of it at home, though on a couple occasions I had comcast fuck up ipv6 routing while ipv4 worked fine.

But with work I have more problems. Some of our machines do have ipv6 addresses and AAAA records, but the IT-department-maintained VPN doesn't do ipv6. So I had to tell ssh to only use v4 in my .ssh/config.

It's amazing to me how far we're still from reasonably universal ipv6.
I like the irony.

I've always disliked that companies can incorporate out of state to "shop" for favorable laws. Good to know there's at least one downside.
This is almost certainly your ISP (or tunneling configuration), not the content providers screwing up, as networks like T-Mobile and Verizon are quickly becoming IPv6-first networks. A great many folks successfully pass a majority or all their traffic across IPv6 without even being aware it exists.
Phone seems much more intrusive to me since it's a quite personal and private channel of communication as opossed to TV, or it should be at least.
Apache Foundation disallows use of the Facebook “BSD+Patent” license
I like wearing a suit because i like looking good.
Makes me sad working in an open plan office when I could be working in an inspiring building like that baby.
Clickbait. This is why people don't trust the media. Relevant quote (by Branson):

“With climate change, it’s America first and our beautiful globe last, and that seems incredibly sad, I’ve got a feeling that the president is regretting what he did. Maybe his children and son in law [adviser Jared Kushner] are saying, ‘Look, I told you so.’ Hopefully there is a positive change of mind.”

So, he's speculating that Trump is regretting the decision because it is "strange" to him. If he actually read the Paris Agreement and watched what Trump had to say about not signing it, he wouldn't find it very strange.

https://www.youtube.com/watch?v=deTcuNgKN-E
Sure, but if you build microservices from the start, you die before you get traction because refactoring takes too long while you are finding product-market fit.

The right way to do it is to write a modular monolith and maintain a loose plan on how to break it up later. Admittedly this is difficult in SV's youth-obsessed culture where "senior" devs have 5 years experience, and staying at a company long enough to understand the long-term repercussions of architectural choices is seen as a black mark on your resume, but on the bright side languages like Elixir/Erlang help you do the right thing more naturally than more traditional languages.
The real news here is Michael O. Church has moved into writing fiction.

https://write.narwhal.space/u/michaelochurch
" You hear about the three or four kids in a dorm room who are tinkering around with an idea, then suddenly, they get slammed with one of these completely vague cease-and-desist letters from a place they’ve never heard of, citing patents they didn’t know existed. The threat is: turn over everything you’re doing to us, or pay us $30,000."

Has this ever happened? I don't think so.

Also, it would be nice if the interview included a peppercorn of information about the bills.

WA state has a new anti-patent troll law. It is useless.

edit: link to the bill sponsored by Eric Lesser https://malegislature.gov/Bills/190/S128

edit2: after scanning the bill, it looks like every "mainstream" patent troll would be able to continue to operate without making any changes to their practice. Only the most incompetent lawyers have any chance of triggering the "bad faith" element in this law. (Same as WA state anti-patent troll law.)
If it's mostly broken, so is your IPv6 connectivity. I loaded all pictures but two myself, so got a complete image.
Those two things are what got me with mine I made back in 2009. I had filled and shaded polygons, models with animations, and good framerate for the time, but then I ran into issues with z sorting and frustum culling in larger scenes. Still, was a great learning experience and I'm actually using some of the knowledge again for a retro game I'm working on.
bunnie is a famous hacker, and this is his personal blog.
The Google site is sort of misleading, it’ll show a green checkmark even if you don’t have IPv6 at all. The other site is more informative.
Yeah, I don't see this as an attempt to be another Codepen or jsfiddle. This is just a way to easily test out features of a language, without going through the (sometimes very tedious) installation and setup processes required to code in certain languages locally.
It's been working fine for me on Comcast, apart from one point last weekend when their IPv6 got messed up for an hour or so. Took me a while to realise that was why some sites were working and others weren't.

I'd bet you'd find more traffic was happening over IPv6 than you realised.
probably because lexical.space was taken... ;)
Implementations for something as "innovative" as this are bound to be spotty early on. Is there even pre-existing infrastructure/services/software support in typical networks for stunts like this or was this something they had to build?

Did they need to involve their network infra suppliers? For Turkcell that's fully outsourced to Ericsson; network hardware, services implementation, ops, etc etc; pretty much everything below the customer service/marketing level:

https://www.ericsson.com/en/press-releases/2016/11/turkcell-...

Which means that maybe someone at Ericsson in Sweden ended up implementing this crazy thing some time the past week or so. :/

... makes me think about that mandatory engineering ethics class a long time ago.
I know absolutely nothing about physics. But I still found this paper enjoyable to read, because it's written in the format of a discussion between fictional characters: https://arxiv.org/pdf/hep-th/0310077v2.pdf
What responsibility does a typical reader of HN have?

What can a reader do?
Yup, i'm 24 and my experience is exactly the same. All the jokes or whatever embarrassing pictures or politically incorrect jokes my group of friends have are on snapchat or group chat in messenger. Instagram is mainly for decent pictures.
>"The whole "half of people dumber than the median" doesn't really bother me as much as it does other people, especially since IQ often isn't what I care about when evaluating a person."

It should, because criminal behavior is correlated with IQ:

http://law.jrank.org/pages/1365/Intelligence-Crime-Explainin...
Tuxedo in the morning? Long night, eh?
VICE (HBO) just had an episode about Turkey's politics and the referendum to eliminate positions and consolidate Erodgan's power.
These are basically browsers with multiple tabs open.

Eul is a native desktop app built in Go. It has all your contacts in one place, it's much faster, and it uses an order of magnitude fewer resources.

Very good question about multiple accounts. Not right now, but it will be implemented very soon. This is going to be another unique advantage.
Complete with lavish palace. Also, I wonder when the White House will be expanded, renamed and gold-leafed.
Beating the Heat: Thermal Testing in Death Valley [Waymo]
*https://flippa.com
Have you read Margaret Atwood's MaddAddam trilogy? It's one of my all-time favourite works of science fiction.

Human beings have the (rarely used) capacity to improve the quality and usability of our surroundings. If at some point in the future, we should collectively decide to rehabilitate this planet of ours, mutant poisonous kudzu and HIV-reservoir mosquitoes will not make the work any easier.
VK, FB, Jabber, Telegram, and Signal.

After that Viber and Discord most likely.
translate.google.com
br$ netstat -s
[...]
ip6:
97835547 total packets received

Mythical? It's my laptop, behind a FTTH box configured by my ISP, zero work needed from me.
Lionel Richie says “Hello” to startup investing
Seems very petty
Interesting question. Some Turkish operators provide a premium service that lets users play a message or some music to their callers while their phone is ringing.

I would guess that the same technology was used.
> this is what all IDEs will eventually look like

Audio signal processing software generates a stream (or set of streams) of samples which should eventually cause speaker cones to vibrate. General-purpose programming isn't like this at all - the output could be projected on a screen, or it could move a servo, or it could be passed along a wire to another machine. The program could run straight through, or react to inputs. It could stop, or run forever. Even though working with audio (or the layers of a deep learning network) can be intuitive with a visual analogy, that analogy is not going to work as well for other kinds of programming. This is a trap that people have fallen into over and over again, trying to extend a graphical interface designed for a domain-specific purpose to all of programming.

I have a theory which s̶h̶o̶u̶l̶d̶ ̶m̶a̶k̶e̶ ̶s̶e̶n̶s̶e̶ you might like as an audio person: CPU instructions are processed in a stream, just like audio samples, and the various control structures and loops in that stream are a bit like the frequencies in the audio signal. So you can think of the "true" representation of a computer program as a higher-dimensional or infinite-dimensional vector in some kind of abstract program space. Any method used to display this vector on a two-dimensional screen will make some features hard to recognize and work with. The best interface for general-purpose use has to be another stream of code.

> A lot of the actual work in coding is syntax, glue, and scope checking

The vast majority of practical computer work is breaking down and understanding the problem you have to solve. With modern tools, actually writing useful code takes very little time. It would take much longer if you had to design a visual abstraction for your problem domain first.
Just about any old language, including C post-ANSI. The main relatively-heavily-used offenders are Lisp and shell scripts of various kinds. (And I think "oops, you made a typo, you don't find out until you try to run it and happen to ht that branch of code, oops that did not happen for three months, who knows what other bombs are sitting there waiting" is one of the primary factors in Lisp not gaining wider adoption.)

I mean, C is less compile-time-checky than Pascal, but it is tremendously better than JavaScript in that regard. So is FORTRAN, etc, etc.
Ask HN: What tough problems are you solving right now?
Just finished my CS degree recently and have some free time to kill, but have no idea what problems that I need solving.

Just very genuinely curious about what you guys are solving right now.

Stating a choice of programming language is a plus.
Manufacturing consent by official decree and directly advertising Erdogan-brand Mustache Wax: the best mustache wax and the only allowed mustache wax. Say anything bad about the mustache wax and you will be disappered.
It's also about the teams being independent of processes, stacks and tools. Usually monoliths have infrastructure, library and tools constraint that are hard o break.

Yes, microservices adds overhead in tooling. You have to measure carefully the trade-offs. It only pays off in a way larger scale than most of the organizations.
At least it could be said that it could get worse.
If you're interested in synchrotrons, you might want to watch Dave Jones's EEVblog 1 hour long tour video of the Australian Synchrotron, which is a similar size to the Swiss Light Source:

https://www.youtube.com/watch?v=27KRtJ-2sVY
There is a middle-aged, and it's building a monolith that's anticipated to being broken down.
The common pattern he mentions reminds me of the concept of 'semantic compression' (one big function and lots of variables first, then break it up into structs, classes, functions, etc.) by Casey Muratori: https://mollyrocket.com/casey/stream_0019.html

It's a very nice and natural way to write code to do it all horribly dirty and only when a sizeable portion if ready to start cleaning it up and making it look and read good.

Both are basically "good comes from evolving/refining bad".
I don't think you understand who is thought to be "not worth listening to." This industry is filled with the software development equivalent of CAD technicians thinking they're engaged in deeply analytical work and are generally well respected simply because they can regurgitate some trite CS trivia.

The reality is that the effects of the industry's arrogance have simply shifted form over the years. You think being able to dress in shorts and thongs at work is a measure of being respected ("recognition that the quality of our work isn't measured by how we dress") but that's simply not true.

There are very few successful companies where more than a very small handful of technical people are listened to or respected.
It was a common practice in Spain until the XIX th century. E.g. Miguel de Cervantes y Saavedra (1547-1616), the author of the book "Don Quixote" used the same pattern (in modern texts is often referenced without the "y", as Miguel de Cervantes Saavedra). Literally, it means Miguel "from" (as "son of") Cervantes (father first surname) "and" Saavedra (mother first surname).

Currently that form is in disuse, so if being born nowdays it would be just José Ortega Gasset, although people could formally/informally use "José Ortega y Gasset", "José de Ortega y Gasset", or even "José Ortega i Gasset" (in case of being written in texts in Catalan, instead of Spanish, a form that is still in use in some Spanish regions having the Catalan/Valencian in addition to the Spanish).
Interactive Polarized Light Waveforms Tutorial
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that ‘my ignorance is just as good as your knowledge.’”

— Isaac Asimov
Right but there's no shortage of mountains where new towns can be built. If people really want to live in mountain towns, the market can meet that demand for pretty much any number of people.
The Queen didn't also declare herself PM and President, say those whom don't vote for them are going to hell, kick intellectuals out of their jobs, turn off Twitter and DNS now and then and arrest thousands in opposition parties and journalists.
I did not edit my comment to remove "literally no effects".
What is Google Arts & Culture? How long has it been around?
> Ecuador tried it, requesting funds for not drilling for oil.

Another perspective would be that they attempted to blackmail the rest of the world by threatening to open Yasuni National Park to drilling, a World Heritage Site, home to uncontacted Waorani people, and one of the last locations with large land mammals left in the western Amazon.

I spent a lot of time in the park and in Block 16, an area to the west that was opened to drilling in the 1990s. There are no easy solutions, just a lot of gray, corruption, and suffering. The whole no drilling thing was a complete charade. They were already building the roads.
I came in my company as a team lead to a very disfunctional department, the developers were frustrated because of unclear requirements and the business side was upset because they could never get their deliverables despite "very clear" 100 page documentation specs and a "detailed" list of requirements.

They would email each other even though they were in the same office more to document everything and CYA than for communications.

On the dev side, I banned internal email for discussions. I told them that they must talk to people first if they are in the office and then send emails of documents, screen shots or whatever.

I also took it on as personal mission to never say "no" to any request and always talk to the person who was making the request - in person - see if we could come up with an acceptable compromise and tell them how it would affect their deliverable.
not to mention yesterday France invited trump to its bastile day parade (think 4th of July in the usa) and even ended it with both flags on display. which was a shocking first.

if that wasn't a middle finger to German (whose chancellor was in France visiting refugees, and wasn't even invited to the parade) I don't know what it is.
Haha, I have hung out with Michael a few times. Very interesting guy, still very bitter with Google though.
Why is it so slow? Is that because of IPv6?
Net Neutrality is an illusion, at best.

It is similar to price controls, limiting the price a service can be offered at. Like price controls, it causes shortages by making the service too cheap for some users, increasing demand for them to use it even more, and making it too expensive for other users, who don't use it very much.

Let's say you're a company like Netflix, and you and/or your customers use 30% of an ISP's bandwidth. Why shouldn't you and/or your customers pay more for using more bandwidth? If Net Neutrality forces everyone to pay the same, then the costs of the extra bandwidth used by some customers will have to be paid by other customers, raising everyone's prices.

The idea of offering different levels of service at difference prices should be welcome, because it allows low-income people to afford the internet, and it ensures that enough resources are allocated for heavy-duty users. If Net Neutrality says that all internet services should be offered at the same bandwidth and same price, then it will raise the price for all customers, and it will make heavy users of the internet overuse it, making ISPs use throttling to avoid the inevitable overuse which occurs when prices are too low for some customers.

(Think of the 1970s gas shortages when Nixon instituted price controls -- the result was that customers had to be "throttled" by only being allowed to buy gas on certain days based on their license plate number. If this "throttling" wasn't done, there would be worst gas shortages and empty tanks because the heavy users would use up all of the gas because their demand for it is more than the price-controlled price indicates.)

As for blocking or throttling certain protocols/ports, this is wrong, but I think it's a symptom of other issues, such as security vulnerabilities, or overuse of a given level of service because it's priced too low.

[1] https://www.youtube.com/watch?v=GYoOSHYXI3c
You might have an argument except that the other option for these guests, the ski resort, is 100% going to be owned by the 1%. Conversely, the AirBnB properties are likely to be owned by the 99%. Let's all take a deep breath and understand that the big complaint here is that the poor and middle class people in this town are becoming more wealthy, because their property value is skyrocketing.
But there is no reduction in the aggregate number of jobs.. Of course jobs are destroyed and created as the economy changes. That's always been the case and always will be. But the net effect of automation is more wealth being generated, which shifts the demand curve for labour to the right, causing wages to increases.
Why would it not be worthwhile? In a world or proprietary products and DRM systems, reverse engineering is a way to preserve our technological history and future.
What evidence is there of height following a normal distribution? Weight? Size of rocks in a riverbed?

The normal distribution simply implies that there is some sort of "average" or middle area, and that the further you go from it both sides (smaller/larger, faster/slower, etc), it becomes harder and harder to find instances of that measurement.

It's just the way it is, and I'm probably not smart enough to explain it to you in a concise-enough way, but that's the gist of it from my understanding.
> Biological life existed for 5 orders of magnitude longer than civilization without the sort of devastating consequence civilization has wrought.

That is far from scientifically certain. Out of the extremely numerous extinction events in Earth's history, 5 of them have been extremely major, and we are probably going through the 6th right now. Probably. It's still too early to make statements about this. Will the geological record of the age of humans be more pronounced than the other events? Probably, but we can't claim that wearing a scientist hat. It's even more dubious to claim that this 6th event will have a more strongly negative effect on biodiversity. Things are happening so fast, and once all is said and done, humans may ultimately increase the diversity of Earth-derived life, because we have the ability to recombine existing species and even bring back functional extinct ones. It all depends on how we manage from here on out.
So you seem to be implying that ONE company having a feature is somehow better for public interest than TWO companies having that feature?

Or that it is better for public interest that people prop up companies with multi billion dollar valuations on the basis of trivially copy-able features?
Is the coin decentralized? If so no thanks I'll mine it. Otherwise no thanks I don't trust it.
sadly capitalism seems to be an incredibly effective and efficient way to completely destroy the rainforests.

there does not seem to be any solution.
The new silk road