jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I’m writing a largish (~15k) hobby program in Rust. I’ll focus on negative points, there are many positive.

Compilation time is terrible, I need something between 20 and 40 seconds for edit-compile-cycle (MacBook Pro 2016, i7, 16gb ram) which kills productivity for me especially since as a hobby I tend to have small windows. I should probably dedicate time to investigate how I can speed it up (split it in more crates than naturally required, refactor how tests are written, etc) but this is a turn down by itself.

Productivity is still low. Even after writing so many lines I still can’t feel productive; I still face problems writing code that compiles, and am forced to workaround issues with partial borrowing of structures, or similar issues. This happens anytime I need to do something “new” form an architectural point of view (writing a new “component”), or if I attempt something “smart” (eg, trying to refactor to reduce duplication). This matches what this article said: Go is far more productive for me. If the architecture is fixed and I just “write the code in the right place”, then I can get decent speed (modulo the compile time issue).
Could you say a little more about the sort of project you’d use Alpine on? “filled a massive void many people didn't even know existed” is certainly intriguing!
is good about to triumph over bad ?http://ngrams.googlelabs.com/graph?content=angel,devil&y...
Supposed response from "lizards@riseup.net":

> Why? I assure you, our exits are just fine. What's with people responding
so negatively to us donating 360Gbit/s of exit BW?

EDIT: From @lizardmafia:

> To clarify, we are no longer attacking PSN or Xbox. We are testing our new Tor 0day.

> Only hackers, miscreants and pedophiles use Tor.
Link to dox: http://thefinest.com/

Is it just me, or are there huge parallels between gang culture and hacker culture?
some gifs are not properly resized : http://hugegif.com/#r/gifs/1yzv2t ,
we can't see the full content ;)

edit: link to the original : https://24.media.tumblr.com/15521bbe61104a84cf9c3cc824de3ca9...
Not certain how willing I'd be to send a third party the unhashed email address of every (or even just a few) signups. Seems to be a big privacy violation and the users of the sites that use this should clearly state what they are doing.

I know tracking companies were getting in a lot of trouble for just having hashed versions of emails sent out and a lot of users of those sites were very mad. I'd be pissed if my email was being sent along without my knowledge.

EDIT: Outside the privacy risk though this actually looks really neat and helpful. I'm assuming this is using the rapportive API or something very similar. Neat service, just too many privacy risks for me to use it.
The demo gives me the impression to be more a tool for solving something once, producing a result and discarding it than a tool for creating something maintainable that runs repeatedly. Would love to get my hands on it though to just play around with.
Agreed. I think one of the key things to recognize about this sort of thing is that while, yes, we could do it "better" with today's tech than we could have with the Saturn V, that's unlikely to mean "cheaper". A new heavy-lift system that performs better than Saturn V will, in the absence of a total revolution in technology, cost more even after adjusting for inflation. Because to squeeze that extra 40% performance out of the same amount of weight and fuel, we'll be putting in 80% more work by 50% more people who are paid 30% more using 120% more expensive materials. The reason being that these programs don't operate on mass production. Each of these launch vehicles is very labor intensive to produce. The only real way around those numbers is to go for massive economies of scale, but then you're talking trillions of dollars spent on tens or hundreds of thousands of launch vehicles, but that's the only way to get to true cost savings.
Does anyone know offhand whether fixed length values, e.g., bigint, have this problem?
> which are echo chambers

I mean, let's be honest here. There is a lot of good journalism in MSM; just about everything reported on from leaks and "anonymous" sources leading up to the Mueller report was later confirmed in the report or by first-hand witnesses(the matter-of-fact stuff, not necessarily the conclusions). Buutttt... CNN still has their "outrage" segments and echo chambers..
Absolutely not true. Actually the police avoided the BLM protests for the most part. "500x more aggressive", my ass!
You're just making stuff up.
As an aside, this is an example of what it would take to definitively wipe out humanity:

http://www.youtube.com/watch?v=vZiZU42sn6w
Since we have nowhere to go but more pedantic, I argue that engineers are not infrequently called upon to do science, just as many scientists are often called upon to do engineering.

Whether you call yourself an engineer or a scientist I would agree, has a lot to do with whether your goal at the end of the day is to produce something that works or something that fascinates. As someone who has the luxury to have a job doing the latter, I don't stop seeing myself as a scientist even when I happen to be doing some engineering work on one of my experiments.
"funky" basically means "not c style"

erlangs syntax is very well thought out, I would even agree it is ugly at times, but it very purposefully avoids any fancy contructs choosing readability every time, erlang (imo) is by far the most readable language around, it is very very hard to find a piece of erlang code that is hard to follow because it only has primitive constructs
A nuclear war won't end the human species, neither would a once-every-100M-year asteroid. Neither would a super-disease, super-volcano, super solar flare etc. Human beings live everywhere on Earth, in diverse environments; technology allows us to inhabit the oceans or the underground if need be. The worst environments on Earth are still more welcoming than the best of what outer space can provide.
Roughly because the number of times it needs to sum to get a multiply is not constant; it depends on the input. Think about writing the automaton -- how would you know when to stop? You're only given one automaton to write, and you don't know ahead of time how big either of the input numbers are.
if Caste == Religion there is No Hinduism. It is better to disclose income distribution as per Caste.
Why should I bother to convert tests from REPL? I use REPL for experiments along with testing. When I done experimenting I also done testing. When I'll return there, it would be for another experiment, significant part of my previous tests won't run again.

Also, I work mostly with pure functions and strong type systems. Those functions won't change their behavior if I change something in the system. These types won't let slip something bad that is hard to find.
You can make the FSM repeat the addition, but you can't give it the memory it needs to know when to stop.

If you need more explanation just try implementing it, you should see where the problem is fairly quickly. :)
Sharp developers != sharp developers who understand how to properly implement security into product.

I think it's been shown multiple times that smarts devs that do not do security all the time still are susceptible to making mistakes about security. IMO, this is one of those cases.

Miguel is right in calling for an audit but even better, Dropbox could just ask for help. I'm sure any number of savvy HN peeps would be happy to help.
RethinkDB's site has a good overview of the problems with traditional databases on SSDs: http://rethinkdb.com/learn-more/
It's not just booting/launching apps, everything feels snappier.
Similar things happen with other third party. Got a funny looking "secure" message from a vendor via VirTru - WTF? Another is obligating me into a check service by Deluxe.

Sometimes your risk exposure is just the second party (Little League) but, with the explosion of SaaS it's like each of my vendors obligates me to get accounts at two more! Spreading my PII far and wide.
Real-world software is all about developing your intuition; the more sr, the more your hunches about things are correct, leading to solutions. This can only be gained on the job.
Yes, imperialism is where a government exerts political and economic control over another different country. Capitalism is a system of private ownership of the means of production. Clearly, these systems are in opposition.
No they don't, they're going down.
Its a fair point... sadly I don't know the answer in any great details. What little I know says there are 26 dimensions and they are not all equal. 3 of space, 1 of time, and 22... others...

Actually, I wonder, when people usually ask this question, are they just using the word dimension as a buzz word or do they know what it means?
One would think it's obvious, yet this is what the person in the linked article suggests doing :/
Less and less, and the regulations regarding how far away from doors you have to be are closely folllowed. Also starting to crack down on all the shisha places.

In all my time in Singapore (about two years now) - I've never had to deal with undesired smoke.
I'm not from NL, but I've heard VISA offers the service: https://www.3vcard.nl/
While personal anecdotes are not typically good for discussions, in this case it's important to compare your equipment against the reviewers: he's using $300 headphones in a quiet room, using well-sourced high-quality music. The original proposition for this device involved unleashing a world of 24bit, 192khz audio downloads, which is not worth it by a long shot [0]. I don't doubt that the engineering inside the Pono player is top notch, but it will require an ecosystem of other top-notch gear to take advantage of it -- including music that wasn't specifically engineered to be played out of a smartphone's earbuds (Mastered for iTunes, for example).

And if you're going to get all that gear together, you're going to want at least decent conditions for listening (quiet, mainly) or those details you paid $400 to get out of the music will be drowned out.

I guess the point I'm making is - who is this DAC meant for? It seems like its attempting to fill a space (or create one) that is already filled.

[0]http://people.xiph.org/~xiphmont/demo/neil-young.html
Should be a pretty amazing time for dating services that work trans-ocean. Asia's self-selecting for males and the west is self-selecting for females... Gonna be some interesting, umm, cruise ships!
One of the annoying things about articles like this is they ignore the fact that ten minutes down the road from the Silicon Roundabout (and I mean literally if you walk from Old Street Tube Station down City Road) you'll walk into London's financial tech hub which is one of the most successful tech-hubs in the world.

Reuters, ICAP, Markit to name just a few have all built multi-billion dollar tech business out of London. There are literally hundreds of financial sector tech startups in the area.

Web startups are only a tiny part of the startup ecosystem and we shouldn't forget that.
I feel that it is a bit disingenuous to claim they are equivalent if the solution to maintaining a call stack is to explicitly maintain a stack structure.

Iterating over lists, or integers in a range is pretty straightforward. Iterating over a tree? What does that even mean? I suppose we could take "iterate" to mean a catamorphism. Under that interpretation, structural recursion and "iteration" seem pretty equivalent.

Just feels like quite an extension of what "iteration" usually refers to in a language like C.
> It's the golden unsolved, perhaps unsolvable problem in crypto.

I think this problem was solved fairly well by Namecoin back in 2011. Software like DNSChain [1] then makes it possible to securely access blockchains like Namecoin without having to run a full node on your phone or other device.

If you can't run your own DNSChain server (or don't have a friend's you can use), you can query two or more independent servers and make sure the responses match.

Dionysis Zyndros recently came up with a mechanism whereby you can even query a single DNSChain server (that you might not trust), and still be assured of correct replies if you received an accurate key once (we'll be publishing info on this technique soon over at blog.okturtles.com; it's somewhat similar to what you're talking about with ratcheting keys).

We maintain a comparison of various approaches here:

[1] https://github.com/okTurtles/dnschain/blob/master/docs/Compa...
It does look similar to the ALGOL 60 syntax for procedures:

https://en.wikipedia.org/wiki/Algol_60#ALGOL_60

procedure Absmax(a) Size:(n, m) Result:(y) Subscripts:(i, k);
value n, m; array a; integer n, m, i, k; real y;
comment The absolute greatest element of the matrix a, of size n by m,
is transferred to y, and the subscripts of this element to i and k;
begin
integer p, q;
y := 0; i := k := 1;
for p := 1 step 1 until n do
for q := 1 step 1 until m do
if abs(a[p, q]) > y then
begin y := abs(a[p, q]);
i := p; k := q
end
end Absmax
> Oh-oh. The payment system is 8 microservices, and therefore around 64 interfaces to the rest of the system.

Up until now I've been operating under the assumption that "payments" separated out from the app is microservice, and it didn't need to be subdivided further. Your comment seems to imply this is still too monolithic for the microservice buzzword?

Could you provide an example microservice payments architecture?
PC-lint. It has served me well.
One of the informative/funny things that came out of the Sony hack was that the studios themselves, at least at the lower rungs, are sick of the formulaic, Adam Sandler style movies as well. They just keep throwing money at it because they have no creativity. They cited 'The Hunger Games' as the type of stuff they should continue with; I think they just need more wider-read people in charge of the studios.
They dont store your data.
Just wanted to thank you for the recommendation. Great piece!!
>> John Carmack and John Romero had a lot of freedom in their work at a company. Yet, they decided to moonlight on their

>> own projects (working all weekends without sleep, on a “borrowed” computer equipment) to accomplish their goals

Which didn't work out well for Softdisk, their employer. Since they were employed as developers, they were obligated to offer the technology (2D EGA side-scroller for Commander Keen), but Softdisk turned them down since they still wanted to do CGA games. Off then went to form ID, and you know the story from there.

Also similar to how Woz had to get HP to sign off on the Apple I. They didn't want anything to do with it as they saw the original Apple computer as a toy device, which freed Woz to go start a computer company with Steve Jobs...
Individuals and small teams create programming languages over a fairly short period of time to scratch a fairly small set of itches.

Human language design wasn't done that way.
If this isn't the worst doctored audio I've ever heard, then I don't know what is. Sounds like a Italian chef, a news reporter, and an American cowboy. It's more proof that Israel is trying to dupe the world from it's murderous acts.
An interesting example, considering that Microsoft has successfully gone after similar domain names in the past:

http://en.wikipedia.org/wiki/Microsoft_vs._MikeRoweSoft
That's cool, understood.

One idea i've been thinking about is an html5 game of M.U.L.E - a classic 4-player 8-bit game. After seeing the html5 versions of asteroids and 3d tetris (torus), seems like taking it to the next level with lobbies and online match-making (Aka backend web support) would make this kind of game possible now.
off-topic: please, please add Instapaper support to your already very good app.
Once you have enough scars from side effects, especially if you try your hand at concurrent programming, you'll appreciate it a lot more I suspect. Although as others have noted, it's not exactly a "holy grail".
You could try:

print count(nsaQuery.region('global').device('laptop').activity('-24hr'))

;)
That's not the situation. He exposed the fact that the US Military was breaking the law. Thus whistle-blowing. There are laws protecting him and he is still being punished.
You're not wrong.

In my opinion, all constitutions suck. They are, after all, the proverbial horse designed by committee. But its better than nothing right?

South Africa probably has the most liberal constitution in the world, that makes sense, it was drafted in modern times so takes into account modern problems like fairness and equality of homosexuals or transgender people. But in practise, I would personally doubt the same constitution is enforced to the same standards as say, Iceland (also a country with a modern constitution).

The US, must have the gold standard of constitutions and there are arguments over if the right to bare arms meant semi-automatic weapons or just muskets. Does the 4th amendment just apply to physical property and letters or digital communications too?

There is no perfect constitution, it is impossible. I don't agree with everything in the EU standards of law, but that's the sad thing, it is better than what we have now. The Germans have more protections than I do, for standards of rights our country authored and pushed on the world (with the US of course) in response to things like WW2. Its unacceptable, I would personally rather have dog shit protections than none at all.
Unless the statement

However, it is also right that schedule 7 powers can only be used "for the purpose of determining" whether the detained person is a terrorist. The use of the power to detain and question someone who the examining officer knows is not a terrorist is plainly not for this purpose, so it would neither be within the spirit nor the letter of the law.

is factually incorrect I'm not sure the insinuation that this is less valuable because it is political point scoring is that valuable.
There are so much more possibilities than just "show vote counts" and "hide vote counts": different sort orders based on more than just votes, collapsing threads, marking people as friends, or adding them to a kill-file. Giving votes different weights based on karma, or average comment score. Tagging of articles, and filtering or sorting based on that. And so on, and so on.

I understand that pg hasn't got the time to do all kinds of experiments, but this is HN, where more than half of us are great programmers.

Give us a simple API and let us do our own experiments. That's all I want.
> Every idea which moves society forward starts out as an idea first believed to be false.

I disagree.
Maybe he has twitted worse things before but the ban has to be evaluated in context. Which is worse, lighting a bonfire on a dessert dune or lighting a match on top of a powder keg?
Yes. Antitrust enforcement is key to restoring democracy. Should be Priority #1
Oh, this gave me a good laugh. Thank you!
absolutely. require age restrictions. anything. its causing mass brain damage and that's not a hyperbole. they should be treated like casinos, not handed to youth on iPads. Trump's real incompetence was not tackling big tech. If you control the minds of the people, you control the democracy.
I assure you that in the US, the threat posed during a resurgent white supremacy similar to Wilmington 1898 is NOT someone being banned from a social media platform
An employee of Voice of America is accused of propagandizing it?! Say it isn't so!
Curious, do you think all 74 million people are actually outraged? A lot of people voted republican because of libertarian views, not because they support Trump specifically. A lot of them also don't believe the election was rigged. The capitol riots that occurred this week have also swayed more people away from the conservative party. Trump still has millions of supporters but I think that number is tricking down given the recent events.
> An yet in 20 years, no one has presented any proof of actual election fraud.

And yet the media, academics, politicians, etc all bring up over and over. I wonder why?

> However there are tons and tons of evidence that foreign powers like Russia and China troll and spread millions of fake stories to fool more gullible Americans

Tons? Where?

> I don't recall a single democrat saying "the dominion voting machines are fake data!"

Other than warren, klobucharm, wyden, etc?

https://www.warren.senate.gov/oversight/letters/warren-klobu...

Warren even wanted to get rid of voting machine to make our election secure.

https://time.com/5613673/warren-election-security/

Also, as I noted, issues with voting machines were mostly a democratic concern in the 2000s due to the Bush victories. Voting machine problem isn't a new issue. It's been around for decades.
The name sponsors for a lot of the top cycling teams actually aren't bike companies. A quick glance at the list of 2021 teams in the Tour de France shows only one that I recognize as a bike company (Trek). Bike companies do sponsor the teams, but they are not the largest sponsors by a long shot
The Colubri Lab at UMass Medical School (Worcester) is putting together an in-house soft dev team to support research on digital epidemiology, clinical ML, and biomedical data viz. The candidates for these positions will have the opportunity to join in a nimble research group and work closely with other members of the lab on the design and development of a portfolio of software applications integrating research, education, and community outreach. Hybrid work with remote OK.

The open positions are

- Mobile App Developer: https://www.ummsjobs.com/job/6068/
- Software Engineer: https://www.ummsjobs.com/job/6069/
- UX/dataviz Designer: https://www.ummsjobs.com/job/6067/

Find more about these openings in the following post:

https://bit.ly/3wBegDV

Please submit your application through UMMS jobs site.
there are a lot of solutions for CI.

I just create a small script and run using make

https://github.com/rosineygp/mkdkr

in another words: https://xkcd.com/927/
Now try compiling code with any of those features on a distro older than 3 year. It's not gonna work. C++xx is future shock.
The most important pieces of their intellectual property are the trademarked characters, and trademarks never expire; they could probably allow the earliest works to fall under public domain and still maintain a large degree of control.

There are a little over a dozen influential Superman cartoons[1] from the 1940s that are public domain. That's the kind of thing that would be public domain -- it couldn't be a Mickey merchandising free-for-all or anything.

That being said, they certainly won't give up copyright protection unless they are forced.

[1] http://en.wikipedia.org/wiki/Superman_(1940s_cartoons)
Did you notice the date on that C#6 post?
Spanish speaker here (es-ar to be more precise).

Are some of this changes unique to English? What are the differences with other languages?

For example, in Spanish the oral and written forms of word are almost identical (with the "usual" pronunciation table). This is not as strict as in German (where you must use another "usual" pronunciation table and also say every "t" that is in the middle of a 10 consonant raw, we sometimes skip a few letters in Spanish).

The speaked and written forms of the word in Spanish had changed. It's very difficult to read texts from 1800 (or 1600). But we usually change the written form of the word after the oral form has changed (with a lot of complains about how the young generation is destroying the language).

For example, now in Argentina we usually say "ciudá" instead of "ciudad" (phonetically "see-oo-DA" instad of "see-oo-DAD"). I think that in a few years we will drop the "d" of the written form.
If there's one thing more annoying than a popup when you enter a site, it's a popup when you try to leave. It's one of the things likely to make me never return to a site.
I thought we were discussing Afghanistan and Pakistan like it says above.
EmailOracle appears to be the same people as ETacts. http://news.ycombinator.com/item?id=2028555