jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It looks like you have a wrong metric for the productivity. A lot of projects failed just because developers created millions lines of code.

The performant developer solves problems quickly, without creating problems for others, i.e. he unloads burden from the project.
That's not what pre-mine means. As for "fairly", that's debatable because it's unclear what "fair" means. Should everyone on earth get the same amount? That would be the most "fair". How would the logistics of that work, for a cryptocurrency? What about all the people born after 2009?
Long-time Signal user here, with a number of technical and non-technical friends, colleagues and acquaintances who also use it. I don't know who was asking for this. And I think it really dilutes Signal's message.

I believe that everyone has a fundamental right to secure, private communication. Some people may hold the same belief for the right to transfer funds. I don't agree and I suspect many others feel the same. That tension alone makes this look like a bad decision to me.
Given the direction Signal is going... I do regret not having stuck with Whatsapp.

The only realistic alternative would be Matrix, but that's not usable for the average user yet (too unpolished).
But he was rich enough for his national guard records to be destroyed.
Very interesting, and very true concept
He didn't actually get the money _to_ refund them.
Linode runs RAID-10 arrays in all their hosts, and their disk I/O performance reflects that (it's very fast).

As davidw pointed out, those e-mails were generated by completely customizable thresholds. If your default usage results in disk I/O rates higher than the default settings, then you should just raise the settings. The warnings are very handy if your node starts getting starved for RAM and begins to swap stuff in an out a lot.
I already got a few libraries and frameworks up and running (including scotty, actually, which is really cute), but somehow I can never have everything I want at the same time...

Some tutorials will have a few routes and a DB, some other will have an intricate rendering and templating architecture and basically no data storage solution, some are more or less a hello world with a session manager... And there's Yesod, which seems to do everything out of the box, but which has such a colossal amount of dependencies that I never got anything to build beyond fresh yesod-init setups, which still manage to fail on my current setup, despite using Stackage and sandboxes.

Among what I've seen in Haskell, ORMs and web frameworks are the two types of libraries that carry the largest and most cumbersome monad transformer stacks around; making a website involves having to typecheck a huge monad transformer into another huge monad transformer. This is not easy.

Not to mention that, in the world of open-source web developement, nearly all the documentation, expertise, copy-pastable code examples and standard practices are in dynamic OOP languages.

Perhaps the ease of RoR, PHP and Node has let everybody forget how much stuff is involved in making modern webpages : )
just finished first step - Karga is playable, single-player
net - use IPFS for mutliplayer peer-to-peer networking and do all the Heroes 3 magic

to play install java
i ran him on Java 11 and 16

Karga wants to join an organization namespace and i am looking for bounty-grant to program him
whoever is interested in inviting Karga and myself to their github org, let me know - my email on github
"They have one of the highest energy densities of all batteries...an electric vehicle with aluminium batteries has the potential for up to eight times the range of a lithium-ion battery with a significantly lower total weight." - https://en.wikipedia.org/wiki/Aluminium–air_battery
We can't even begin to imagine all the new tech that will use blockchain (related) tech yet. The money making is just the "nasty" part of it now.

A recent development is that of NFT's for example. And the smart contracts thing is just understandable for us tech nerds, but if all our customers and entrepeneurs get wind of it.. brace yourself.
The only addon I use
How Do We Know That Epic Poems Were Recited from Memory?
https://daily.jstor.org/how-do-we-know-that-epic-poems-were-...

Previously on HN:
https://news.ycombinator.com/item?id=14640519
I've always wanted to try out FreeBasic: https://www.freebasic.net/
good catch, I've fat fingered it while editing the comment
It is not, thank you!
Also check out the Pulseview GUI front-end for sigrock, it is excellent.
But is that accompanied with officers being exposed to individual liability? And removing qualified immunity? Because that would be the bigger argument.
AFAIK according the draft HTTP request signing rfc [1] defines explicit instructions for normalising, serialising and signing HTTP headers (not body). However, you can use an HTTP Digest header for example, that is a hash of the plaintext body to authenticate the body

[1] https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-mes...
Safari can stream live video because it supports HLS (HTTP Live Streaming), which is Apple's own thing.

Sadly, there's still no good way to stream live video across multiple browsers without Flash. Eventually, this will be possible via the Media Source Extensions API, but even then, you'll still probably have the issue of different browsers supporting different containers and codecs - which will lead to people doing crazy things like converting MPEG2-TS to MP4 in JavaScript web workers.

I had to keep a pretty close eye on all of this stuff when I worked at Aereo, and it always bummed me out to think about the fact that it's still not really possible to stream live video in a web browser without plugins.
Usually some pasta & sauce. I have became decently skilled in preparing the food, that it takes me ~30min from 0 to serving.

It takes around 15 mins to get the water boiling and 10 mins until the pasta is done, and I usually try to make some sort of a sauce in that time frame :-)
The incinerator runs at 1000 degrees Celsius, hot enough to melt glass, many metals, and certainly hot enough to completely burn up any organics.
http://m.gadgets.ndtv.com/mobiles/news/seven-firefox-os-powe...

Firefox Smartphone is a better choice for India. Same price tag and a much more open compute platform.

There are also several Chinese made Android smartphones around INR2000 which are attractive to budget conscious purchasers.

Remember that in India the phone is often the only compute platform a user has, and it is an aspirational purchase.
"Help*less technically-oriented people understand and uninstall Flash Player"

Funny , remove the space and it looks a lot more different !
The website for Occupy Flash has outbound link to http://ie6funeral.com/. Apparently, some Japanese funeral company has bought the domain. I find that quite funny.
> My experience of HN screwing up my life isn't a whole lot different from intoxicants screwing up theirs.

Except the fact that you can just stop doing it at any time with literally zero physical side-effects.
I've thought about living in one, I only use radio in the car and TV comes in through cables. On the plus side my wifi would be protected from wardriving (or an outside access) as it would never leave the house.

Cell service would definitely be a problem though.
Amusingly, your pythonic example isn't even pythonic. The first line should read def foo(*args):
I can think of one reason: `<` and `>` are comparison operators in Python, and they are easily overloaded with the `__gt__` and `__lt__` magic methods. So, if `List` was an instance of an object with those overridden magic methods, it's unclear what you actually want to do (i.e., `List<int` might evaluate to True, and then `True>` would lead to a syntax error). `[` and `]` have no such limitations.
>Java the Virtual Machine:

> 1. Go produces single file native binaries. You may not care, but if you do, that's a win.

So does Java. It is only a matter of picking the right implementation.

There are certified implementations with AOT compilers.
http://en.wikipedia.org/wiki/Post_hoc_ergo_propter_hoc
AA has a bit of a reputation for spending more effort trying to get you to see God than to stop drinking.
I agree with you, philosophically. But the issue is that if a professor or other relevant authority says "you cannot use X to study" and you DO use X, then you are definitely very clearly cheating. In this case, test banks are clearly labeled that they are not to be used for students.

What if the professor says not to review past exams, because he may use questions from them. You still say it would be okay to use past exams to study? Well this is similar - the test bank says: students, do not use this to study. Obviously the teacher should have made up his own questions, but the students definitely knew better ...
Anything similar for Go?
I agree the article isn't written well, but I don't think your response is much better. As with all things in software engineering, DRY is a principle that needs to be applied judiciously. I believe the OA is referring in part to the common situation where some code can be "DRY"ed by replacing two methods with a single parameterized method. These can be quite nuanced decisions to make in practice.
No omega-3 oils. No greens. No fruit.

That can't be healthy...
Some interesting numbers,
25%- E-commerce & Trade, Enterprise Software & IT
9%- Mobile & Wireless
8%- Social/NGO
6%- Economics & Finance
5%- Biotech & Bioinformatics
18%- Other
You don't get a choice if you run it in a VM, btw.

It's classic or aught.
Since I've been using Ubuntu (year and a half now), upgrade was always easy, and always resulted in a month of little annoyances afterwards. But I look forward to it nonetheless.

Upgrading now and feel like a kid on a christmas morning :)
For anybody else interested in learning more about DMT, the active ingredient in Ayahuasca, I'd recommend the excellent documentary "The Spirit Molecule": http://www.imdb.com/title/tt1340425/
Is it the same six people that keep posting this every 6 to 12 weeks on here?

The usual caveats apply:

1. lsd is illegal, so no quality control and no certainty that that is what you are ingesting.

2. lsd was and is a mythological drug in every sense of the word. Nothing you know about it is true either to the good or to the bad.

3. Just because there are 5 decades of propaganda about the evils of lsd does not mean that there is nothing bad about it.

4. Be skeptical, read the literature; understand the risks you are taking.
I've worked on 50Tb relational databases, I don't consider myself to be a "big data" guy.
Excuse me sir or madam. Firstly, X11 even in its heyday was often criticized as not being very Unix-philsophy-ish. But I don't think you make a very sophisticated argument when you mock criticism by imitating flawed speech.

I'll continue to use X because I don't find it very broken. That's a problem for you?

I do however have a problem when open source introduces dependencies on buggy software written by aggressive narcissists, so yeah, I'm in the anti-systemd camp, or, put myself there when it started hanging a bunch of my Debian machines at boot when they made the switch. Pulseaudio was similarly garbage.
Yeah generally what happens is if I get some tightness in my chest, or a muscle cramp in my back, or pressure from like a bed or a couch pushing against me, if I smoke too much I have a tendency to interpret that as something wrong with me, not that I just have a cramp cause I’m sitting funny and a muscle got tight.

Do shrooms not have this physiological effect as well? Or just LSD that lacks it?
That's completely absurd - a good review should highlight and summarize the feedback you've been steadily getting on how you can be a better and more effective employee. It should definitely highlight your success, but it shouldn't paper over what you could be better at. How the hell else do you improve? I've never had a report who didn't ask for more feedback, and the vast majority of people genuinely want to know how they can grow and become better what they're doing.

This article talks a lot about forced ranking - I agree that is a pox on humanity. But actionable feedback is the lifeblood of improvement.

Frankly, management that doesn't give actionable feedback and instead just tells you to keep doing precisely what you're doing is a sign you need to move on, because they don't care about your future.
> That you shouldn't trust the revolutionaries because they dont have your interests in mind? That its hopeless?

If you've read Orwell's Homage to Catalonia, chronicling his experience in the Spanish Civil War on the side of the socialists, I think that's a reasonable interpretation of his position.
Conflating conspiracy theories, propaganda, and racism is very problematic.

Propaganda is most often used to motivate state goals, such as war, with falsehoods.
Government and government/industrial partnership is the main source of propaganda. Conspiracy theories are generally anti-propaganda in the sense that they contradict the official story.

Its true that there are many conspiracy theorists who are racist. However, its certainly not all of them. I would be considered a hardcore 'conspiracy theorist' by most but I'm not the least bit racist. I am a white man who dated asian women and lives in Mexico. I don't pretend to know anything about people who I don't know. Conspiracy theories are also extremely popular with black Americans.

The problem with large companies or the government "regulating propaganda" is that, as I mentioned, they are the biggest sources of propaganda. What you will end up with is something along the lines of Chinese government information control.

I do, however, believe that we should make an effort to reduce the propagation of racism, and extreme views that are deliberately false. But whatever form this takes, it must not be monopolized by one organization or establishment, and must be structured in the context that I described, rather than a false context where anti-establishment views are automatically censored. One possibility might be to use the legal system. For example, some legal action could disqualify political candidates who blatantly lie about their opponents. Of course, this is extremely challenging, since that would disqualify all candidates in the current system.
> think a case could be made that a monkey [...] can own rights to their work

This was actually decided already. PETA sued on behalf of the monkey, and lost. The courts ruled that only humans can own copyrights. However, the issue of whether the photograph is copyrighted by the photographer or in the public domain was not decided. Personally I think that the photographer could likely win the copyright based on the effort he put into the setup, if he got a good enough lawyer.
Oh, so it's actually an 'eternal shell'?
> The general word on the street in Seattle is "Amazon sucks"

Just about every dev that it's in the region knows this. It's why their recruiters constantly spam talent in the region. Insane turnover, and you have a very short shelf life due to burnout. It's also why their compensation is mostly in stock. They know you won't last to collect your RSUs.
Not proud of the fact that I know this, but a certain Hitachi-manufactured appliance made an appearance a few times. Ahh, the 90s, when a 180x180 pixel badly focused image at 1 fps was all it took
I also believe that it's not in Trello Inc. interest to try to censure us because of the Streisand effect, and it would be overly complex

What a thoroughly loathsome and naive attitude to have.
> It's the same reason why horoscopes and fortune cookies work.

A more charitable interpretation of horoscopes and fortune cookies could be that, given that human behavior and problems falls into recognizable patterns, generic solutions can be offered as a sort of framework or scaffold for the received to fill in their particular details and get started with a more appropriate and personal solution.

What else did you expected? from a little something that came inside of a cookie!!!
I don't think this would work very well on Reddit unless you applied some sort of correction factor to account for the size of the subreddits that the user posts to. For instance, someone who posts regularly to /r/luthier would have far fewer unique users upvoting their posts than, say, /r/pics, which is a much larger community.
I don't want to be inflammatory, really, but i'm actually quite surprised that quite a few people on HN don't "own their box", so to speak (i'm referring to the people who are prepared to waste time staring at a button until it says "skip"). One aspect of this would be doing whatever is necessary to get their box not to do unwanted stuff like playing ads.
Does Moka5 have something new eg they're still alive?

Moka5 was basically running apps on packaged VMware hypervisors on Mac and Windows endpoints, but centrally-managed like Citrix Metaframe.

The better approach is simply wrap the app up in a read-only bundle, use an fs driver to redirect writes to a shadow vol and deploy it to endpoints without having N addl VMs to manage (so it can work ThinApp or client-side.). Even the OS minus config should really be a verifiable, read-only archive.

Disclaimer: I've had mtgs with Monica at Stanford. The similar word from both Citrix and Vmware is that that neither could develop sustainable professional relationships for an acquisition event to occur. Sad, but typical.
DNSCrypt on its own accomplishes nothing. What you're really saying is to use DNSCrypt and configure it to masquerade its traffic by not using port 53 so that it's less likely to be blocked. Without using a non-standard port, the results for DNSCrypt will be the same as from DNSSEC: an error in trying to look up the domain, which is identifiable as being different from an error trying to access the server pointed to by the DNS record.

You don't need DNSCrypt to be able to do DNS lookups on a non-standard port. DNSCrypt just happens to offer a list of a few servers that respond (using their protocol) on non-standard ports. The list is short enough (16 IPs to block!) that it could easily be included in the malicious gateway's firewall rules, rendering DNSCrypt useless for working around the blocking and still less useful than DNSSEC for deducing the nature of the interference.
I wouldn't pad the time sheet, I would just do it differently. Don't refactor the whole code base to add unit tests. Just try to write new code that is capable of being automatically tested don't worry about hitting 100% just try to get some of your tests automated. No one is expecting you to turn the house in to a lean mean modern development machine. Just trim a little fat here and there. Get a feel for what you are learning about modern development so you can see how it works for you.
I invented a chess variant that my friends and I have been addicted to for years. Here's an overview and breakdown:

Overview: Team chess. The game is played using teams of 2 against each other. Each individual sets up their pieces in their side of the board.

Phase 1: In the first phase each person draws a team from the hat. White1, Black1, White2, and Black2.

Phase 2: Class draft. Using the order listed above, each person takes a turn drafting a class of their color for their control. For example, when you draft "rook", you personally control all of your colors rooks. Only 4 pawns are used by each side. This process continues until all classes have been drafted.

Phase 3: Board position. Using the same order, each player takes a turn selecting a side of the board.

Phase 4: Class placement. Using the same order, each player takes a turn placing 1 class of pieces within their start zone. Because each side of the board is used, pieces can not be placed into the corner cross sections to begin. So a player's available spots would appear as follows: xxooooxx for the first 2 rows of a player's side

Phase 5: Starting. A random player is chosen from the hat to begin. Order continues in W1,B1,W2,B2 format from starting position.

Additional notes:

1) A king owner must have the opportunity to get out of check. This means a king could be in check for 3 straight moves.

2) A pawn upgrades a piece to whatever it wants, but if a player upgrades his pawn to a class he doesn't own after reaching the opposite side of his starting position, his partner (that class owner) will take the piece's control.

3) Pawns can start anywhere within the start zone and still move 2 spaces in their first move.

4) A bishop owner can place his bishops on any squares in the start zone, including the same color.

I'm sure there's a few more minor things I've left out, but that's the basics. If anybody wants to help me build this into a web game, let me know. It's incredibly addictive.

TL;DR - Team chess = awesome.
My thought was that judging productivity by lines of code or by tests written (whatever the quality) is judging by what was done rather than by what should be done.

An extreme example of this sort of thing would be a programmer who looks at what needs to be done and says: "We don't need to write ANY code there's an open source app/library for doing exactly what we need here."

By making that suggestion it's quite possible that they've saved their company months of work (versus implementing everything themselves). However, in a purely Number of Tests written * Quality of tests metric they're a miserable failure.

I think TDD and tests are a solid way to write software, but I don't think they're a great way to judge programmer productivity.
The thing that interests me about this article is that ~200 years ago, compared to the simplicity of FPTP, most other voting systems would be quite difficult to implement, because all bureaucracy/vote counting would have to have been carried out by hand.

I wonder what voting systems would have looked like, had electronic systems been around at the time of (public) democracy's inception.
Everything on this site is user generated and tagged. Users can create their own tags like we have one called #family. You can consequently follow those tags to get a custom list of things to do for families. Alternatively, click #family then filter to this weekend (not many items yet but send me an email at martin at up out.com and ill send you stuff to myself)
This is very cool. It sort of ruins the approach I use when teaching people to program in Ruby or Python where I have them write some code to calculate stats on a text file then show them how trivial it would have been in awk.
Our (Stormpulse) iPad app is coming in June. Our vision is very much in line with yours.
They should 'open-source' this project.
Location: Remote / Seattle

Remote: Yes (Preferably)

Willing to relocate: maybe after trial period

Technologies: C/C++, OpenGL, Vulkan, Unity, C#, Java, some Unreal Engine

Resume/CV: https://tek256.com/resume/

Email: devon at tek256.com

I'm an experienced game & game engine developer working freelance open to most opportunities!
Yes, WhatsApp is doing encryption that is E2E between two devices. That's a good security model.

There's no particular reason that that has to be two phones though - could be desktop, wifi tablet etc.. That limitation is a result of a 'product' decision where your identity on WhatsApp is a mobile phone number. That decision was a big part of what allowed WhatsApp to scale quickly (people didn't need to create an account, just install the app and start messaging people whose numbers they had).
I dunno about anyone else but this actually concerns me a little, its gunna be a significant amount of years before even half the internet is over to IPv6.
It's not even clear the barricades, which didn't even meet in middle, were even moved by the police. The only police I can clearly make out are in the center and when the camera zooms in I can't see who moved the barricades away.

It's a bit amazing this video is being peddled around HN as evidence of anything; there is so little context.