jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I had never heard of Meerkat until the press started hyperventilating about the Periscope launch. I can see it being really useful for filming the police or other breaking news/public interest video where quality doesn't matter. But otherwise Vine probably does a better job; a 6-second glimpse into someone else's life is about as much unedited hand-held video as I'd want to see for most purposes.
Both Facebook and Google (!) aren't really large-scale by the standards of tech companies gone by. Facebook has about 9000 employees. Google has 50,000. By contrast, Microsoft has 128,000, HP has 300,000, IBM has almost 400,000, and DEC had about 300,000 at its peak.

In the startup world, we (rightly) focus on growth, but it's worth remembering that there are giant companies out there using really, really boring technology. In some segments IBM mainframes, DB2, and COBOL are still the technologies of choice.
If you live in a state that has concealed-carry laws, then you are likely wrong about your comment that "the only time" you interact with people with guns.
It's amusing to read this just as, for the first time in months, I have a "tail -f" running. I just converted a medium-sized system from Python 2 to Python 3 (this is not fun; I had to fix or work around five bugs in external modules), and deployed it this morning. So I have a "tail -f" running in "putty", watching an Apache server error log. (I know, retro.) This is just in case there's some new Python-level error; operational errors are logged to the database. The log is quiet, and soon I can stop watching.
Edward Gorey
>I'd like to see better designed suburbs that combine dense larger housing with public transit to connect the suburb communities with each other and the city they encircle.

This is a good point. Even if we increase public transit, almost all of these plans only improve connectivity between the suburb and downtown. When you need to get from one suburb to another to see a friend from work or school, that can take hours, even if both families are close to transit. Increased options between suburbs is important too.
I mean I think it is pretty neat, but I wasn't expecting that! Anyone know how voodoo the polling is on this?
The funding cap currently in place makes sense, but the extremely restrictive construction rules don't. Some public, including me, lost interest anyway a few seasons ago. I would love to see F1 with say $50M max season budget and no rules :)
Unlike Capitalism, Globalization is Zero-sum without https://en.m.wikipedia.org/wiki/Basic_income
There are many, many smart scientists and other people in the present day and throughout history who are also religious, so there goes that theory.

Einstein was not an atheist. Neither is Neil Tyson. The smartest people know what they don't know and seem to have some humility with respect to the question of human existence.
I also read the article. I think it shows that Dennis is a great entrepreneur. He has been successfully running a business for 20 years and knows his customers and treats them as more than just a customer. This then creates loyalty, enough to cause the author to return there time after time, even when there are likely other barbershops closer.

Dennis has identified a problem that needed to be solved, has solved it and is doing it so well that his customers talk about him and keep returning.
List of products affected mentions "Yubico Yubikey Neo" as vulnerable too
I actually almost bought a device with an 8" floppy drive. The device was not powering and I'm not an EE, and there were no discs for it anyway. I had a brief interest in maybe making my own, and did a little bit of research, but couldn't find much. IIRC I found one device that supposedly could interface 8" drives to a modern PC, but it seemed pretty involved. I ended up not buying the device, and kinda regret it now.
No, all space heaters are equally efficient. They all have perfect 100% efficiency, because they turn electrical power into heat. When your work product is heat and the waste product is also heat, then there really is no waste.

Technically in the case of cryptocurrency mining, some of the electrical power is turned into information rather than heat. In principle this reduces the amount of heat that you get, but in practice this isn’t even measurable. Most of the information is erased (discarded as useless), which turns it back into heat. Only a few hundred bits of information will be kept after successfully mining a block of transactions, and the amount of heat that costs you is fantastically small. Far smaller than you can measure.
Avro for example is extremely complex compared to json.
Well thank god it can be billed!

More seriously, I actually yearn for the days of Star Trek and where we look at how innovations like this can make people's lives better first and then just stop there.

I was really excited to see the first goal they mentioned:

>Our first goal is to give people with paralysis their digital freedom back: to communicate more easily via text, to follow their curiosity on the web, to express their creativity through photography and art, and, yes, to play video games.

Modes of interaction in society are so poorly designed for anyone whos sensory functions are different than the norm. Bridging directly from the brain to interactions that currently require voice (normed to English Speaking White Males) or touch or movement or vision is a game changer not just for those who are paralyzed but many different groups for whom technology is not designed and is instead adapted.
This is a red flag for geo-political instability massively impacting the supply chain.
Short description:

http://www.microkernel.info/

>"M3: A microkernel-based system for heterogeneous manycores, that is developed as a hardware/OS co-design at the TU Dresden. It aims to support arbitrary cores (general purpose cores, DSPs, FPGAs, ASICs, ...) as first-class citizens.

This is achieved by abstracting the heterogeneity of the cores via a new hardware component per core, called a data transfer unit."

Longer description:

https://github.com/TUD-OS/M3

>"M3 is the operating system for a new system architecture that considers heterogeneous compute units (general-purpose cores with different instruction sets, DSPs, FPGAs, fixed-function accelerators, etc.) from the beginning instead of as an afterthought.

The goal is to integrate all compute units (CUs) as first-class citizens, enabling

1) isolation and secure communication between all types of CUs,

2) direct interactions of all CUs to remove the conventional CPU from the critical path,

3) access to OS services such as file systems and network stacks for all CUs, and

4) context switching support on all CUs.

The system architecture is based on a hardware/operating system co-design with two key ideas:

introduce a new hardware component next to each CU used by the OS as the CUs' common interface and let the OS kernel control applications remotely from a different CU.

The new hardware component is called

data transfer unit (DTU).

Since not all CUs can be expected to offer the architectural features that are required to run an OS kernel, M3 runs the kernel on a dedicated CU and the applications on the remaining CUs. To control an application, a kernel controls its DTU remotely, because CU-external resources (other CUs, memories, etc.) can only be accessed via the DTU."

PDS: A nascent, absolutely brilliant idea, in my opinion -- whose true full potential will only be completely realized in the future...
it's.. it's literally like they were there, at my 8 months stint as a corporate developer .. I FEEL SEEN!
Yeah? Did they have the names of parents and their kids in those directories? Did you have access to the number for anyone in the world or just your local area?

Could you find the number for an Irish guy doing an internship in Australia from Los Angeles or London?
Loved reading this, thanks for putting in the effort to share with community.
How did you land on the Zanzibar architecture over other choices?

Full disclosure: I'm cofounder/CEO of Oso (https://www.osohq.com/), a library for authorization. Overall, it's incredible to see all the activity around authorization recently.
Its not exactly true that these error-recovery paths are untested - in the context of the broader collective it can be said that there is no certainty.

But the Linux kernel has been used in countless industries requiring precisely that level of testing. I myself have been involved in SIL-4 certification of embedded Linux kernels for the transportation industry, and we ran into this memory-alloc issue years ago; its been quite widely understood already, and accommodated by the extremely rigorous testing thats required to get the Linux kernel in use in places where human lives are on the line.

So what I would suggest anyone working on this issue do, is contact the folks who are using the Linux kernel in the SIL-4 context, and try to get support on releasing the tests that have been developed to exercise exactly this issue. Its not a new issue - all safety kernels have to be tested and certified (and have 100% code coverage completion) on the subject of out-of-memory conditions, and if this is not done there is no way that Linux can be used. Fact is, in 38+ countries around the world, the Linux kernel is keeping the trains on the rails already - the work has been done. Its maybe just not open/obvious to the LWN collective, as is often the case.
Further explanations on the "Mu" thing and its relation with catamorphism[0](a fold[1] that works on every datatype): http://stackoverflow.com/questions/4434292/catamorphism-and-... and http://www.comlab.ox.ac.uk/jeremy.gibbons/publications/acmmp...

[0]: https://secure.wikimedia.org/wikipedia/en/wiki/Catamorphism

[1]: https://secure.wikimedia.org/wikipedia/en/wiki/Fold_%28highe...
Thanks for the reply. Just one clarification: the 30-50ms ping was just to the tower, not to the remote host. It was taking the already slowish ping of 80ms and adding another 30-50ms to it. I think this makes ssh suck since I can see it: 100ms latency == 10 frames per second.
Bayesian filtering that works both ways. In fact we currently take PDF/Word/txt/RTF at my job. I'd actual considering narrowing it down to just Word. The type of person who decides that they don't want to submit in Word is probably a type of person that's not a good cultural fit. And I guess we've already ruled out those that prefer to send their resume via smoke signals only.

As an employer it is more important to find good cultural fits than it is as an employee, since it is typically easier for employees to leave than it is to fire them.
What if I (the interviewee) happens to know your boss, and your boss doesn't know you have issues with the work? That's why as an interviewer I'd tend to be circumspect.
BTW, greenhouse gas emission limits and energy policy was the answer you were looking for. There was even a sound repudiation of an effort to subvert the initiative process in order to cancel out previous gains in this area, proving that the system can work as intended to help ensure the public good.
Sure, but you're making some assumptions in doing so. For example, that the time and id columns will remain constant. It might be a decent assumption in the beginning, but once you start doing updates on the table, all bets are off.
So, you're calling for a sort of "Ministry of Truth" aren't you.
> Why are your grandparents using Yahoo instead of your mail server?

Because internet systems are one part technology and one part social. My grandparents already have Yahoo accounts and are unwilling to change that.

And if your solution to interoperating with Yahoo servers is "I don't have anyone to talk to using Yahoo servers," then I'm afraid it sounds like you're trying to solve a problem other than the one email is designed to solve.
If your software is FLOSS, that's an integration problem for distro maintainers to solve and it hinges on said libraries being versioned properly. The bigger distros usually have 10,000+ packages and those are downloaded, installed and updated automatically which cannot be said of almost all Windows and OS X software. Really, only Android and iOS offer a similar experience.

If your software is proprietary (or not popular enough to be found in most repos), there's always container technologies like Snap/AppImage/FlatPak/etc.

As a Windows dev I find both of these to be vastly superior to the standard Windows practice of shipping every DLL that's not in system32 alongside your executable, on top of whatever VC++ redistributables and/or .NET framework might not be present on the system.
http://archive.is/eZ2He

https://outline.com/xFAH3J
Is that really useless, though?

If I'm about to drop $3-6k on a laptop, I want to know beforehand that it's going to be a PITA connecting things to it.

The fact that lots of people think it's difficult, and that Apple responded to their problems, is also useful to see.
Lets not bash on one person when the worlds largest companies have been fine doing business with china for decades, knowing the HR situation. There was always the hope that growth would help improving the HR situation ( which may be what OP is referring to) , but that doesn’t seem to be in the cards with Xi
Apple badly needs a post-Ive strain relief philosophy.
What exactly is "nasty" about it, and why would anyone take offense at the use of the term "poor version"?
This project looks like its begging to be built into a mobile app. Either a geolocation app or a Q scan code that tells you if you can park at any given location at any given time.
"Voilà" is the correct spelling :)
Yeah I wondered about that, and guessed wrong. I'm used to seeing the words "idling" or "stopping" for cars and "loitering" for people, and never "standing".

I suppose if you want to put non-parking rules (e.g. idling rules) on a parking sign, and then complain that the parking sign is too complicated, then that's a different problem.
Framework fetish foils FizzBuzz facility.
You might like Nim, too, based on that criteria. Granted, I don't know how similar it is to Python, but it seems like it's got potential.
8chan can't be mentioned because it's a competitor I assume? But what about Gamergate, why is it taboo to discuss it?
It takes a few years of consistent but not intense activity to reach, and then is quite easy to maintain.
I've had similar issues switching until I landed on trying a Kinesis Freestyle. It's a qwerty layout but separates the two halves of the keyboard and lets you "tent" them for a more ergonomic angle.

Extremely minimal switching time between it and a standard fixed keyboard.
I'm making no claims about Apple's behaviour on any other issues and I'm not going to be derailed on a tangent. If you have nothing further to say on privacy controls or to address my actual points we're done.
Strangely no mention of High Performance Browser Networking
https://hpbn.co

I also would mention Distributed systems for fun and profit
http://book.mixu.net/distsys/
while being not exactly about network programming, it is likely a next step for anyone who's building apps that is scattered across several backends/services connected by the network
> About link rel='about' missing. link rel='license' missing. § Imprint link rel='terms-of-service' missing. Privacy link rel='terms-of-service' missing. ShaarliGo
kk? Seriously? Have they never heard of M?
Watch out, there's also an unwritten rule that forbids commenting on the unwritten rules. Wait... Uh Oh, now I've broken it too.
Background has been mostly in C/Java and Scala. Scala for the past 3 years. It's a fantastically complicated language with even its creator Martin Odersky looking to do a major rethink and turn it into something simpler [1]. I never could finish reading the language standard. There was a lot of effort put into a lot of libraries that just made it harder to use Scala, like Scalaz which pimped almost every standard scala library class. Almost every time I went to use an external library I had to also learn the DSL that came along with it (the popular dispatch library for HTTP requests, "dispatch", needs a periodic table to decipher how to use it [2]). Then usually after that cognitive load I would encounter the inevitable limitations of the DSL and find no-way out of DSL hell; I went through 4 different DB libraries, trending down from ORM-high, ORM-ligher, ORM-almost nothing to "just some string interpolation around SQL". Some people find a lot of pleasure in debating language feature X and Y, and at first I cared about that, I really tried, but I was just fooling myself, I didn't really.

I like Lisp and specifically Clojure, for a number of reasons, with a lot of those reasons being because it's the _same_ .....everywhere. I read Clojure code like I read English, I can glance at a piece of Clojure and not wonder why there is an implicit argument that needs to passed and where the compiler might be finding it; the rules for Scala static implicit resolution go in and out even after reading them a few times for me.

Clojure has a lot of improvements on CLOS, I'm not sure how much Clojure experience you've had? There's enough differences that some of the arguments I noticed in the paper (which seem to be really just syntactical) on why ruby is an acceptable Lisp don't really apply to Clojure. For example, in Clojure you don't use lambda, you use "fn" to do the same thing. One of the things I really like about Clojure is that I get to run it on the JVM, which still beats hands down the Ruby VM, AFAIK, I did check a little while ago.

I'm not that familiar with the Python REPL, but Clojure's is pretty good and I love being able to jack into production when I have to and modify executing code to do tracing or debugging without having to restart it :) I know, it should never get to that point, but testing only covers so much.

Ok, I think I'll leave it at that.

Another poster on this thread made a comment around, people think in different ways, some people love thinking C++ and classes for everything....I'm not one of those people, I want to just say exactly what I want to say and nothing else; if I want a class I'll make one, else get it out of my way. I think LISP so when I type it's an almost 1-1 correspondence.

Cheers!

p.s. nice work on the Javascript port of arc, I didn't know that had been done.

[1] http://www.infoworld.com/article/2609013/java/scala-founder-...

[2] http://www.flotsam.nl/dispatch-periodic-table.html
> but it will continue being used for illegal activities and/or anybody who wants to transact without the government knowing.

You're confusing Monero and Bitcoin. Those are completely different cryptocurrencies.
"Illegal CO2 emissions have continued since scientists raised alarm"
It's so hard to put your finger on why exactly this strategy is so important. To illustrate this, consider these two options:

1. Your business needs to accomplish X. X is a manual task right now. It could take you 80% of your available time, but you would learn the ins and outs of your business.

2. The alternative is to hire someone to do X. Perhaps you could even find someone who is a specialist at X and much better at it than you are. Or you could perhaps focus on postponing X until you've written enough code that you can automate it.

Prior to PG's essay, the logical thing would have been to recommend the second approach. But today, most HN readers would agree - myself included - that the first approach is the right one. The best explanation I can offer is that building a startup is invariably a learning process, and doing X yourself forces the founder(s) to go through that process early on when the course corrections are cheaper.
I'd argue that the real problem is finding people who think they're level 5 but aren't. Writing dense impenetrable code certainly doesn't sound like a high-level engineer to me!

Scala certainly has no shortage of these people, but at my work we throw senior engineers with zero Scala experience or training at the language and it generally turns out OK. Turns out that a 10x faster Python or a 10x more concise Java are selling points enough, even without any fancy code!
Top of 1% of income for a household was $421k in 2018. So $210k if a two person household with each working.

There are plenty of Silicon Valley low level engineers who are in the top 1%. Doctors and top lawyers are in the top 1%.

I would fathom most in the top 1% are wage earners and not owning so much capital they can live off of it.
Addendum: "The Fed" that you rightly mention and the headline's "America's 1%" are, for all intents and purposes, identical.
Maybe it's a uBlock Origin rule, but I don't see anything to indicate a "give your email for the rest of the article" scheme.
Very enjoyable library! I'm curious about if anyone knows if there are similar good libraries for other languages too?
Agreed. I was just thinking that generally people are more reluctant to present a choice like this when protected classes are involved, lest it appear that they are discriminating in any way.
My team have 7 people distributed across the globe. 1 in Texas, 2 in bay area and a few folks in Quebec.

We've been working with clojure/java/react/typescript.

We have built a lot of systems, for products catalog management, orders management, customer arrival detection, customer support tooling, among others. We migrated from aws to google cloud.

Clojure was the main lang we used, but we also worked with python, nodejs, some Go.
There are certain algorithms that either can’t or only insanely error prone way can be expressed “purely”. There is nothing wrong with locally mutable state. It is basically the same as a State monad that is evaluated/executed — which can arguably be worse
Well, good, though that doesn't mean other 50 similar FB IP ranges in other collocation facilities are also not responding to ping.
I really enjoyed your first paragraph. You seem to have quite a large spectrum of knowledge in the tech world.
As with the shirt example in the original article, the cost of labour (i.e. paying people for their time) represents the majority of the cost in building a house. The other items you list are using cheaper overseas labour in their construction, whereas if you're building a house by definition you need to pay local craftspeople for their time. Also due to their physical size, houses require lots of people to put together (i.e. the time is in some sense proportional to size of the item being constructed).
Great questions. Authors of any level can use StoryFunded to develop a promising book. It's particularly suited to talented, but unknown authors since they can gain both exposure and finances to aid book development.

Rewards are offered in contribution levels, and every author has a thank you page which lists all contributors.
I suffer from migraines and it's very unlikely I'd use any type of digital medical journal. I say that from the experience of setting one up for myself. Due to light sensitivity trying to look at a monitor just makes things much worse for me. Trying to look at a cell phone is torture. Between the brightness of the screen and the small focal area it's just not worth it. Migraine sufferers often report sensitivity to light so I doubt it would be just me finding it impractical.
You need to know

1. Context Free Grammars (essentially regular expressions that can be recursive)

2. Two kinds of parsing techniques LL and LR. LR is much harder to implement. LL is straightforward recursive descent. You don't have to actually study LR parsing.

3. Tools like yacc (LALR parser, weaker form of LR but more efficient) can be used to generated to emit parser code in C or your favorite language. However parser combinator libraries are preferred over code generators. These libraries are typically easier to write in functional languages but tend to be LL parsers that don't handle left recursion well.

4. This paper proposes a technique that lets you use left recursion in a parser combinator library. So, the only reason you would now use yacc is parsing speed.