skysight-inc/HackerNews huggingface dataset:
To share my mistakes as well:

After launching a web app we noticed severe performance issues and had to roll back to a previous version. To identify the performance problems introduced in the new version, I wrote a script mimicking a thousands of typical user interactions. This also included sending email. In the moment, we forgot to properly configure the dev environment and the emails went out.. but it did not stop there.

This is a good decade ago and some clients still preferred to get faxes instead of emails. We used a service which automatically converted emails to fax messages. We tried to intervene but were not able to stop thousands of fax messages and basically DDOS'd many fax machines and then had to call the affected clients..
You're getting downvoted, but there is some truth to this. Many years later, when I was much more confident in my career, I took a very well paid but short contract gig with a horrible boss. I found that the best way to deal with his outbursts was to find them funny. Screaming at the team for not making an arbitrary deadline he never told anyone about -- there's something comical about that. HOWEVER I would never want to work with someone like that for more than a few months.

In the situation with Felleisen, I was around twenty, in a new city, new to the academic world. The student I mentioned was one of one or two female students in the entire class and already unsure of her place. Asking people in those situations to not take insults from their professors, famous people in the field, gatekeepers personally is to ask them to overcome human nature itself. I would describe that as a hard problem.

I want to distinguish between a hardass and an asshole. Some people are conflating them, and the middle section of their Venn diagram is not empty, but they are not the same thing!! There are more choices than cuddly "everybody gets a trophy" snowflakes and calling children worthless morons! Everyone should have a hardass professor or a hardass boss at least once in their life. These people have high standards and push you, they don't accept excuses. You learn to work. They don't insult you or throw a fit, though. Hardass professor: "This is not good work. These are the reasons your work is bad. I expect better from you next time." Asshole: "This is not good work. These are the reasons you are a stupid and worthless person."

On the other hand, there are drill sergeants and similar situations. I don't know how to work them into my model. Some people seem to thrive in an environment like that. I wonder what the difference is?
Since a lot of the distinctive sound of a SID comes from the analog components which still need to be emulated in a FPGA solution does an FPGA solution really get closer to the sound of an actual SID than a quality software emulation?
A Joke Buried in Go Documentation
Just out of curiosity, how quest-less is your vicinity? Because for the village I live in there's almost nothing left by now and I had to resort to micro-mapping street lights, hedges, fences, walls, trees, entrances, building/roof colors and materials, etc. when outside, instead of using StreetComplete.

(I'm only #263 in Germany and #714 globally, though.)

It's a really great gateway into OSM, I have to admit. Even though my previous work had to do with maps and I've had an OSM account since then, I've never mapped gain after the first few changesets until I found StreetComplete this winter.
>>No it didn't. The only reason the vote was called was because the majority of that government demanded it. The current Conservative PM campaigned for it. There are a long list of senior tory party members who pushed it, dozens of former ministers etc.

And yet the Conservative Prime Minister at the time campaigned against it, and even got the UK Government to send out a leaflet to every household in the UK advising to vote remain: https://assets.publishing.service.gov.uk/government/uploads/...
No, no, that can't be. Don't be reasonable
The number of presumably Europeans in here citing screens blocking light as a reason for not installing screens makes me think maybe those screens are pretty low quality?
Ask HN: What are some good ebooks about the history of the computer industry?
I recently came across the story of WordPerfect because of a comment on hw (http://www.wordplace.com/ap/) and I found the CEO story to be so interesting because it covers running a business by programmers in the pre/post-windows era of history.

I'm trying to find other books about the history of the computer industry from an insiders prespective.

Can anyone recommend anything similiar?
Tether is "USD-ramp-as-a-service". In the crypto world, there are many anonymously operated exchanges, with no fiat-money banking relationships. Those exchanges tend to offer features that a lot of traders want, like providing a market for any arbitrary token (regulated exchanges tend to be slower with token listings, due to always pondering if something is a security). And yes, if your money is tainted (whether it's because you're trying to move capital out of China, or maybe you're the founder of something USG doesn't like such as Sci-Hub), then you NEED to use a non-KYC, non-AML exchange.

Non-KYC, non-AML exchanges have tended to be shady. There are so many losses over the years. Tether, on the other hand, has maintained its $1 = 1 USDT peg since its inception, except for very brief periods of time. It does what it says, and it's probably the biggest, most liquid, and most stable way to keep dollars outside of the traditional regulated financial system.

Here's the realities about Tether:

• No one has ever been scammed by Bitfinex or Ether. There is no monetary loss, ever.

• When Bitfinex got hacked a few years ago, they worked out a repayment program, and fully repaid all creditors.

• While Tether made misrepresentations after a banking fiasco, they have fully settled their case with NYAG. The USG doesn't tend to settle (in crypto cases) unless they are satisfied.
If I understood the article correctly, there was a report on past slavery and colonialism links to NT properties published on the website. I'm not sure that I would consider this a barrier to people enjoying an outing at such a property.
The fact the producing otters don't know the ways in which the consuming otters handle the message is precisely the decoupling its talking about, no?
> You can judge for yourself:

I don’t know what to think... but I checked the video after reading your comment and... I laughed. ;-)

He send good vibes though.
You're either solving problems, or you're jerking off. In this particular case, for this particular problem, the intervention solved the problem. Nothing left to discuss.
I actually haven't devoted any of my adult life to it - I was raised without religion and grew up not understanding the nature of religion and thinking science was somehow its successor as JG Fraser believed. But this belief was born of ignorance, not knowledge. My primary studies in adulthood have been systems theory and some dabbling in moral philosophy, rather than studying the Bible.

I suspect that wars between sects is not a simple matter of killing the non-believer, but an excuse for the real reason wars have always been fought: expansionism and colonialism in order to control scarce resources.
Interesting. I always assumed that to get the balancing feel right, a game would have to run huge parameterized test-suits to make sure win/lose results to user inputs are in balance.
JDBI is amazing.
> Frankly, I am pretty much at the point where I consider anything less than TDD borderline unprofessional.

Would you feel that way about the linux kernel for example?
Why more women identify as sexually fluid than men
> The thing is that all that extra test code also needs to be maintained, also contains bugs, etc.

I have often observed an evolutionary behavior on tests: tests that pass easily survive
It was public knowledge. Further, there is no such thing as New Zealand territory (or anyone's territory for that matter) in Antarctica. There are existing territorial claims, but they are overlapping and basically nullified by the Antarctic Treaty.

https://www.antarctica.gov.au/about-antarctica/law-and-treat...
It is not really recognized as NZ territory as Antarctic claims are not recognized by most nations.
This is my company right now. Everything is in PowerPoint.

Even guides or system documentation gets put in PowerPoint in stead of a document, it's really annoying.

I've read this blog and comments with great interest.
You have to expand the example under the URL type to see it. Here it is for those who cannot easily find it:

https://play.golang.org/p/yAY_LqXRPP4
I think it’s useful to debate both the general concepts and specific implementations
In the email client? Probably yes, if they know how. This was a very long time ago, early 2000s, and the email client was the dreaded Lotus Notes software.
FWIW that applies to a lot of your 'codes'. Obviously we have regulations too, but it's bizarre (from an outsider perspective) how much it comes up in US television, or online, and (and in part it seems due to) the extent of it.

Regarding light - leaving aside however much it blocks light for illumination purposes, what about seeing out? I want to look out of the window, not look at a mesh all but completely obscuring the view.
For Java, JDBI is also great choice.
Think the self-driving car is about lessening accident under the axiom of: computer response better than human

Personally, I don't like to drive and I think it is a waste of my time, time that can be better used. Which is why I always find my apartment that has good public transport to my work place. Some of my research ideas are found on a train ride to office.
I’ve been using Brave to watch YouTube videos in incognito mode ever since 1Blocker on Safari stopped blocking YouTube ads. This article brings up some good points, and I want to support Firefox more anyway, so I need to see how Firefox handles YouTube ads.
Author complains of higher power consumption but doesn't do any current tests. That's a weird thing to complain about when you're using PoE. I'd be surprised if it's 10%.
A brittle test suite during refactoring is usually caused by too much mocking.

Look at the concept of sociable tests.

https://martinfowler.com/bliki/UnitTest.html
Maybe for you and your org though. This isn’t universal. I’ve worked somewhere that would use the phrase “whack-a-mole bugs” because teams would start thrashing and break each others’ shit over and over. There’s a ton of stuff we could have done — communicate (even just a tiny bit), less silos, communicate!, write better code, write tests.

When your problems are much more fundamental, like teams just flat out don’t talk, writing the test is an easier investment.
AWS gives out thousands of service credits to new US-based startups for free, so I'd find it hard to believe that those companies would be getting taxed for such a thing. I don't think those credits are taxable, in the US at least, because they are non-transferable, i.e. you can't redeem them for fiat currency.
The term "SME" is common in engineering. It is equivalent to "domain expert".
Ponzi schemes always seem great until the final collapse.
I think it depends on the product/idea. If you have gone straight to "renting out spare rooms" then you are also going straight to the sale rather than the marketing.

If you are instead thinking like "I'd love to do something with electric cars", you are more likely to pitch expertise and possibly something less specific to try and feel for where the real value might be.

Plenty of people already know a gap in the market and plenty of others think that just because they like their idea, a market will magically appear. I have worked for both.
The interviewee's saying "Belgrade is not that insecure we don't need it", the police is saying "there's no facial rec", and the other guy responds "we don't know how the police uses it, who has access, it's concerning"... the rest is just RT style titles. 1.30 min done.

The "backlash" is a document by guys whose NGOs are financed by the same "alphabet soup" institutions as the radio interviewing the first guy.

C'mon man... It's a little bit weak. I mean, all of the big and most of medium cities in Europe have such systems and it's not a problem. Certainly not "the sum of all fears" as the doc equates it with nukes...

I'd rewrite the title to : "US video-surveillance companies lost contract to a cheaper Chinese supplier. They are now flexing their soft power network to shame the buyer."
> The answer is to reconstitute the team – preferably along self-organising principles [...] This means radical democracy for some issues, (agreed) tyranny for others, and collective ignorance of yet others.

This is pretty much how we run things now. The harsh reality is that some people are better at some things than others, and as a business you really want to keep the right people working on the right things. Distracting team members with unnecessary all-hands status calls and other detritus is a big part of what burned our organization over the last 3-4 years.

The quote that keeps popping into my head on complex design questions is "too many cooks in the kitchen". Design/work by committee, unless you are just taking some new employees along for an educational ride, is a gigantic timewaster and will likely result in a shitty end product. Put the best greenfield developer on the new thing, and let them present it to the group next week, and then decide if you need to have one of those ridiculous 20 person design meetings.
Wonderful that Amazon has a great culture around documentation, got to keep those documents happy. Now they just need to find a way to improve the culture for their employees. Obviously they are a much less important resource than documents but still they should probably give it a go.
Not sure if there's anything written on the topic, but I guess you can take a look at some of Damian Conway's public code to see it being used. For example: https://metacpan.org/release/DCONWAY/Keyword-Declare-0.00101...
The Accidental Integration Test on Purpose. Larry David would be proud.
>Anyone got a summary?

basically he dig founders schetchy curriculum, bitfinex ties and evolving (scammy) policies around mantaining 1:1 rate with $
Ruby Blogs
Do you really think the New York Attorney General would have settled with a "ponzi scheme" with a $62 billion market cap?

The USA isn't shy about pursuing crypto operators.

It's also hard to call a 0% interest, zero return token, a ponzi scheme.
I am now building on Hasura. Love the experience overall, but some aspects are frustrating. For example, setting up authentication for a React Native (Expo) app with Auth0 is quite cumbersome, and the docs are a bit out of date.
If you like Street Complete, please consider sponsoring it on Libera Pay [0], Github Sponsors [1], or Patreon [2]. For the last year, it was funded by OSMF by a grant to help develop alternative OSM editors. This grant has come to an end so they no longer have funding other than donations.

[0] https://liberapay.com/westnordost

[1] https://github.com/sponsors/westnordost

[2] https://www.patreon.com/westnordost
If you want to work with off-chain things then necessarily your system is going to include off-chain things. I'm not sure of your point here.

However, I can think of an exception. Augur is a prediction market that doesn't use a trusted source to resolve bets. It doesn't get a lot of use these days, and probably won't before scaling resolves gas prices, but the bets that have been live on the system have resolved correctly.
More go back to the office propaganda, I've worked in many different offices, cubes, open concept, etc. I have never once felt like that is a place I want to spend any appreciable amount of time.
Doesn't the state get handled in integration tests? The best environment I've worked in (from a testing perspective) had thousands of super fast unit tests. We had it run continuously (.NET / Visual Studio) and the entire suite probably ran in 3-4 seconds. When you submitted a PR, a suite of longer-running integration tests kicked off that took a couple minutes but a failure automatically kicked the PR back to the dev, and success notified everyone there was a new PR ready for review.
GAN Prior Embedded Network for Blind Face Restoration in the Wild
I don't buy the story that people who piss-off other people are "non-neurotypical" or "on the spectrum".

I piss people off quite often, and quite inadvertently. When it happens, I feel remorse. Friendships have failed terminally because of this.

But in general, people like me - they enjoy my conversation and my sense of humour.

The thing is, I'm rather blunt - I say what I mean. I don't like to lie, because once you start, things can get pretty tangled ("Oh what a tangled web we weave, When first we practice to deceive"). This bluntness isn't because I'm on some spectrum or other; it's a consequence of experiences I've had through my life, philosophical views that I've integrated into my personality, and a whole slew of unconscious biases and preferences.

(When I say "unconscious" I don't mean "subconscious" or "repressed"; I'm aware of my biases and preferences, on the whole, I just mean that they come to operate automatically).

I've known and worked with aspies. I know that Asperger's is a real thing. I don't think I've ever known anyone who was autistic. But I think there is a trend for anyone who is a bit abrasive to get labelled "spectrum" (or to label themselves). This is particularly a thing in IT.

It is not a sign that you are "on the spectrum" if you get people's backs up. A habit of speaking directly doesn't put you "on the spectrum". A dislike of small-talk doesn't put you "on the spectrum". Not caring much whether others think you're a wonderful person doesn't put you "on the spectrum".

IT people tend to steer away from small-talk, and have a preference for nuts and bolts. Their job is dealing with machinery, and machinery doesn't usually work better just because you stroked its ego, or gave it a compliment (I find that swearing at machines is much more helpful!) That's simply their training; it doesn't make them "non-neurotypical", or psychologically unwell. they're in IT because they enjoy working with machines, which isn't weird or sick.
I didn't downvote you but it takes about 30 seconds to discover that the New Zealand Nuclear Free Zone, Disarmament, and Arms Control Act was passed in 1987, well after the reactor discussed in the article was decommissioned.
This is what good sum types are for, and have the added benefit of not just testing what the an output is after the fact, but can tell you as you’re writing the thing what the output must be, making refactoring far faster than waiting on a test suite to fail.
These examples aren't great. Functions have names for a reason. Use them. Comments get outdated quickly, people forget/are too lazy to update them. Much less likely in my exp. that someone will not change a fn name if it's behaviour changes.

Comments should be reserved for non-obvious information. Github link, complex mathematics etc. Further, at what point does the relevance of a comment end? This ambiguity doesn't exist with a function.

function addHorizontalScrollbar() {
hScrollBar = new JScrollBar(scrollBar, HORIZONTAL);
add(hScrollBar, BorderLayout.SOUTH);
}

function addVerticalScrollbar() {
vScrollBar = new JScrollBar(JScrollBar.VERTICAL);
add(vScrollBar, BorderLayout.EAST);
}

function initializeScrollbarCaretPositions() {
caretX = 0;
caretY = 0;
caretMemX = null;
}
Lévy flight foraging hypothesis: https://en.wikipedia.org/wiki/L%C3%A9vy_flight_foraging_hypo...

The scent-tracking mode used here seems to be a sort of variant, in which the long legs are not chosen randomly.

WRT the insect density decreasing as some fly away: in reality, others will arrive at approximately the same rate, keeping the density approximately the same, so it is probaby more realistic to put a box around the simulation, e.g. by reversing the direction of those that have moved away to the point that they would be several time-slices away from entering the window even if they flew back in a straight line.
or even worse solutionise/solutionising.
Moreover the New Zealand nuclear-free zone was established only in the 80s [1].

[1] https://en.wikipedia.org/wiki/New_Zealand_nuclear-free_zone
I’ve only read two and I enjoyed them both.

- Steve Wozniak’s autobiography

- Walter Isaacson’s The Innovators
> Aside from the amusing programming error, the main problem with much of the "smart contract" activity today is that doing anything remotely interesting requires an oracle. An oracle is basically a server that reports the outcome of an event. And servers can be attacked in ways that systems like Ethereum can't.

Thank you! I've tried to put it into words before but I think this is as close to perfection as one can get while describing why smart contracts are not what people believe them to be.
Is the grill going to disappear in favour of electrification?
Yes, this is really difficult problem. From my experience, doing these three things when being critical puts you in the not an asshole category by the vast vast majority of people: 1. don't raise your voice or yell, 2. don't insult people personally (say "this code is bad" instead of "you are bad for writing this code"), 3. if it is your first time critiquing someone, explain your style of criticism and note that it should not be taken personally.

Of course, there are very sensitive people, and you can't please everyone, but in my experience people will try to be accommodating if you tell them your situation.
I’m a director level person — anywhere from 60-80% of my working hours are allocated in advance, and I have a hard limit where I stop working. So time is precious.

So if your expectation is that I’m doing work to prepare for your meeting, you best be confident that it aligns with my priorities and make that expectation clear.

It’s often a rude awakening for new PMs and salespeople. Lazy people, or people who have worked for micro managers, like to push trivial decisions up for various reasons.
The issue with that approach is that incentives are not always aligned. Not everyone is an altruist willing to give up their personal self-interest for the good of the company.

For example, you might have a legacy team whose future headcount growth is negatively impacted by a new team. Whether because this new team is automating tasks of the legacy team, or building a product that will cannibalize sales.

From the perspective of the company, the legacy team should embrace the future and allow themselves to be creatively destroyed.

But in reality, you have some leaders who do not want to give up power and will try to hold on, optimizing for personal incentives.
Your #1 resource is time. Why would you devote thousands or tens of thousands of hours to a game and not use the most powerful tools?
i wouldnt trust a benevolent (offshore) dictator with my money but if it suits your needs, go ahead
> So I proposed this to my manager, and he responded: we tracked all bugs in our system for the last 10 years, and when you look at fixed bugs that get broken again, it only occurred very rarely. So in the end, doing that was not the best investment of effort.

That sounds very hand wavy.

It is making the assumption that:

- your bug tracking system and people are so good that they have found all the duplicate tickets.
- they don't make mistakes and find all duplicates for tickets.
- your code is so good that it hasn't had any side effects that caused regressions.
- your boss is so good that he has a full grasp on 10 years worth of bugs.

edit: formatting
Basically, they seem to have 42% of websites with ads. The target audience of this article is advertisers and Google's own brand is based in part on their ability to enforce a lot of standards that brands like, so brands expect them to have little presence on porn sites, hate sites, sites with malicious content, etc.
MacPorts, which is older than Homebrew and better designed, used to be an Apple project.