jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Well if you’re not sure, then here are the simple terms…

You say “banning books” and people start thinking about the fascists burning things they disagreed with.

This is completely different. All the knowledge is still available in normal books and on the internet, they’re just saying that the math books submitted were not up to their requirements.
That revenue model is crazy, no way will they last.
And? You think this statement talking about the process of math education is being taught in k-12? (Even if it were, what is wrong with its premise?)
> I wish tech reporting is written by technical folks, or at least proof read by tech experts.

This comes up for journalism of every single industry.

“Briefly stated, the Gell-Mann Amnesia effect is as follows. You open the newspaper to an article on some subject you know well. In Murray's case, physics. In mine, show business. You read the article and see the journalist has absolutely no understanding of either the facts or the issues. Often, the article is so wrong it actually presents the story backward—reversing cause and effect. I call these the "wet streets cause rain" stories. Paper's full of them.

In any case, you read with exasperation or amusement the multiple errors in a story, and then turn the page to national or international affairs, and read as if the rest of the newspaper was somehow more accurate about Palestine than the baloney you just read. You turn the page, and forget what you know.”

― Michael Crichton
deeply
It's more like:

If people won’t go to the trouble of using your preferred method of getting in touch with you then you don't have enough social clout.
Reproducible? Or deterministic?

There's certainly benefits to being able to pull down research source code, and bug checking it. That's how programmers check code: tests and audits.

However I think reproducing research is more often then not done "from scratch", taking a new sample, treating it, checking results. "independent verification".

Re-using source code saves time, but I would argue not being able to shouldn't threaten reproducibility.
This is Hacker News I think we can do a bit better than posting screenshots, here is a way to see deleted tweets [0].

[0] https://factba.se/topic/deleted-tweets
story of mel.
>Are there other parts of social media that deserve the blame?

Allowing propaganda to fester on their websites with the same air of legitimacy as actual factual content for years now is the reason why we were terrorized today.
> DAO hack) because the developers were not able to easily reason about the implicit behavior or concurrency model.

I believe the DAO bug was a reentrancy bug, not a concurrency bug. The code was not written to be reentrant because the developer didn't realize recursion could be triggered via implicit behavior. Many reentrancy bugs are concurrency bugs, but I really think that's not the case with the DAO bug. I saw one proposed fix (not sure if it's the one that got finally accepted) that used a reentrancy flag to prevent the problem and called the flag a "mutex", but it wasn't actually a mutex, adding to the confusion about the root cause.

I really don't think execution of a single contract transaction is concurrent, and due to (eventual) serializability of blockchain transactions, the blockchain acts as if concurrent execution within a contract across miners doesn't exist. If you have concurrent calls to a single contract, at most one of them will succeed, and those that fail will not affect the blockchain state.

In general, the Ethereum community seems to refer to serialized execution of contract methods in an order unexpected by the contract author as "concurrency", but I have seen no evidence that the effects on the contract state as reflected in the blockchain are not always serializable. In other words, it acts much like concurrent SQL queries under a serializable isolation level: if two concurrent executions modify the same data, one of them will fail instead of you getting an interleaving of the two write sequences.

It's possible that I misunderstand the EVM, but it seems insane to design a system to allow multiple threads to execute within a single contract at a time in the presence of shared mutable state, at least without an RDBMS-like isolation system in place.

Edit: https://forum.ethereum.org/discussion/1317/reentrant-contrac... supports my understanding.
It's more like a subscription fee. They kick you out of society if you stop paying.
NPM could handle different OS, I would guess they run more than 1 os.
(It is also a tool which the team is used to handle, as they have been using node + npm)
"Can you say 'CSS specificity' without jumbling it up, first go?"
I'd be curious to know how you quantified this. I was curious myself, so I dug into where Smalltalk landed in Stack Overflow's developer survey (which, of course, is not a complete overview of the entire programming industry!) - it seems that Smalltalk was the second most Loved language in 2017 [0], but it completely disappears off the chart in 2018 [1]. I would imagine that we've lost quite a few Smalltalk programmers...

[0] https://insights.stackoverflow.com/survey/2017

[1] https://insights.stackoverflow.com/survey/2018
And to support you but from the other side:

I grew up with parents who divorced when I was 18 months old when it became clear they did not love each other anymore. But they both wanted the best for me, and didn't do the petty shit I've heard about other couples where they shit-talked each other to the kid or something. They split time with me evenly.

They both eventually got re-married and are very happy and I have no regrets about how my childhood went in that regard.
Is the technology of detecting and using marked everyday items (sheets of paper/whatever) as input devices and parts of programs patented? I couldn't find anything on that yet. It feels like something that would benefit from being patents-free.
This varies widely by person. Some people - whether they want to or not - define themselves by their work. Other people's priorities lie elsewhere. It sounds like the OP is of the latter type, though it's hard to know for sure until you try it.
Problem is, not many C++ libraries would care to do this in the first place.
Howdy! HackerParadise organizer here.

Shameless plug: we're doing a trip with 4 weeks each in Da Nang, Vietnam, Bali and Chiang Mai, Thailand starting February 15th and still have a few spots left. If you're thinking of trying out the workaway lifestyle, check us out (we handle the hotel + co-working space with good Wi-Fi, snacks & coffee, etc + the trip is full of hand-picked, interesting people).

More broadly about the 'burgeoning industry' - from having interviewed hundreds of applicants at this point, I don't think the growing trend is developers going totally nomadic. There's some of that, but then there's also "I want to get the @%^! out of NYC/Berlin during the winter," or "I want to take a month off and see how I could work from here". My feeling is it's a lot more fun to take a month-long workaway than a weeklong vacation, simply because you don't have to be a tourist at the speed of light (just use the weekends to explore) and you get a much more authentic experience of the place you visit while avoiding the guilt of not being productive while the rest of your team is working hard.
Compressing white noise and other "hissing" kinds of sounds is not something MP3 is good at. Compression perhaps can be split into frequency vectors and noise vectors. Frequency vectors would be plotted lines of specific frequencies and intensity.

White noise could be represented by a grid with frequency. Or perhaps use vectors with less frequency precision. That way the same mechanism can be used for both types, but with frequency re-scaled for noise to reduce data size. A given noise vector would represent an approximate frequency range rather than a specific frequency.

A frequency vector would probably need about a quarter note step in precision for a typical compression level (but adjustable). If it allows interpolation between vector nodes[1], then it can handle frequency tremolo fairly well. A vector node can have flags saying whether to interpolate frequency and/or volume, or just do a direct step jump, which ever best fits the original. (Noise vectors can also have interpolation flags.)

The noise vectors may only need a half-octave or octave range of precision. I'm guestimating only 4 to 6 bits are needed for the default precision, whereas the frequency vectors need around 11 bits.

As far as how to process the sound to produce such vectors, the encoder would have to "look" at the time/frequency plot, and divide artifacts (areas) into frequency "lines" and noise lines. I'm not an expert on such algorithms, but it probably can be refined from experimentation. Maybe make a rough guess start, and use a genetic algorithm to breed a vector set that best recreates the original, given a data size constraint.

If there's a lot of sound going on in one spot, then precision can perhaps be reduced for that spot. Human ears can't typically isolate details when the rock band is going all out, for example. Maybe give more precision to the loudest vectors, but slack on the lessor ones to save space.

[1] I'm thinking of segmented lines. Each segment node would contain a frequency value, volume value, frequency interpolation flag, and a volume interpolation flag. The range and meaning of each value would depend on the type (voice vs. noise) and precision specified for that line. "Voice" vector may be a better term than "frequency" vector.
Erm, you don't? I suggest you read the Basilisk FAQ before you get into real trouble...

http://ansible.uk/writing/c-b-faq.html
Converting to JSON is pretty easy in almost any language.

And the framework I currently use is productive, has good libraries, has good built in libraries. Has a good security record and is extremely productive and stable. Deployment is one area where it doesn't shine. If that's the best reason for choosing a language I would be using PHP.

And it doesn't involve JavaScript, which is in my opinion a benefit.
Yeah, the information restriction is much more severe in the big picture.
Its not lab grade testing, but there is the old standby https://dancesafe.org/
I always thought Uber Pool was their main advantage over traditional cabs that couldnt coordinate sharing rides with multiple users. It was an actual productivity gain, like the article complains about them not having.

I remember getting across SF for 3 bucks. I think it only shut down because of covid, so if they restart the program it could make them more interesting than paying for the whole route.
Yup. Twitter's board kept a (nominally) 1/2 time CEO at the helm while Twitter floundered. Sadly, @jack's parting dig is equally true and useless. Tell us something we didn't know.
Ah, like slices of slices of mortgages. :/
The negative sign doesn't save you. `ii` takes every value in [0,len), so as soon as `ii` gets to `len/2 + 1` the unsigned subtraction became `2^64 - 1` (18446744073709551615), quietly converted/rounded to a pretty big double (18446744073709551616.0), and gave you the wrong answer without even a compiler warning.

You're proving my point :-)

> (Assuming my guesses about the intended behaviour and the types of data/sinc/etc are correct.)

I probably should've specified that, but I'm too verbose as is. I intended `data` as an array of doubles, and `sinc` is a function that returns a double. Change `sinc` to `sin` or `cos` if it helps to think about it.

> idiomatic (so admittedly non-obvious) reverse loops

Heh, I've only seen that as a joke where people call `-->` the "goes to operator". It's not an idiom I'm eager to embrace. I think some people like:

for (size_t ii = len-1; ii != SIZE_MAX; ii--)

I'm not a fan of that one.
I saw this quite a bit in recent years at Amazon. As leadership became laser obsessed with growth (at any cost), we increasingly hired managers who could talk a big game: those that were extremely well prepared for interviews. When it came time to manage their teams, they’d leave decision making to a team vote.

Should the team have a demo at the end of a sprint? Should we have a daily standup or even have a stand up at all? Is it the senior or principal engineer’s role to motivate people who aren’t delivering?

The problem was: Amazon expects a lot. It’s not the most human friendly coporate culture in the first place. Now you mix in people who interview well but can’t walk the walk. So manager after manager, you see an SDM earning $400K a year who outsources decision making, especially tough decisions, writing road maps, and he or she wants the “team” to make every decision - even when the team is not performing or doesn’t understand the vision to begin with.

This type of manager would “lead” their team to a disaster, and often times, some poor SDE 1 or SDE 2 would somehow get thrown under the bus.
> So for the reasons of time, we assume that the previous steps have been done, and it was decided that the mult command is the way to go.

That's the mindset that leads to a crippled code bases. One should always question the methods that arrived to a potential solution. Ideally before spending hours implementing and years maintaining said solution.

I'd hire a candidate that thought outside the box with CAS on the spot, they offer more value overall than a Get It Done fast coder ever will.
Saved you a click, there is no evidence of this, currently.

We should be cautious about suggesting unproven remedies.
Imagine looking back at 20 hour days fondly. And you were an engineering manager. Nobody does good work 10+ hours into a shift. 20 hour days are good for one thing, allowing your boss to understaff teams with no consequence.
How is this a "game"? It just sounds like a Ponzi scheme with extra steps.
In places of malnutrition, organizations that distribute food aid directly help starving people.

The UN have sanctions against North Korea because of its nuclear testing. Negotiations for nuclear disarmament (if successful) allow reductions of the economic sanctions. Improving its economy will directly help the people to some degree.

Activists help pressure governments into bringing up issues at summits (or at the very least they raise awareness in the general community) which can lead to better communication and trade ties.

So its clear that some amount of aid, negotiation and activism can help the people of a struggling country.

Invading a country in that situation will lead to loss of life. It is also expensive and will probably cause deep seated hatred for many years, which in history has led to more conflicts down the line.

The parent comment doesn't deserve 9 points, it doesn't even deserve 2 points. It just appeals to our propensities for aggression.
Like embezzlement shouldn't be a surprise. I agree, this is predictable, and in a just world our response would be predictable, too: if you falsify test scores to get a $2,970 bonus, you get kicked out of the profession, just like if you took $2,970 out of the drawer as a bank teller and tried to pocket it. (n.b. While acknowledging that 95% of bank tellers are morally upright individuals, we devise our systems under the assumption that they need to be caught if they are attempting to cheat. That assumption is instructive.)

In the world we actually live in, you'll have a union rep testify as to how dedicated of a teacher you are, and you'll probably not miss a day of class.
Volunteer! Volunteering is awesome. You and your company can go out and do something together with a purpose. It's good to get away from work for a bit, but even better if you're all helping the community out with your time and effort.

I'd highly recommend it. It's so much fun and very rewarding. Many times it is also very humbling.
Consider the two recent creepy proposals together. They point to everything being censored and everything being monitored.

Consider Wikileaks. Consider how these laws work together against whistleblowers. How convenient for a government to be able to
- block such a site from the majority of citizens; and
- have a red-hot go at tracking down anyone rash enough to upload anything.

Throw in a law or two to make it illegal for paedophiles and terrorists to circumvent these arrangement and you have a truly nasty arrangement.
Google and Amazon (I'm not so sure about Facebook...) have realized that, while design is nice, usability hooks regular users.

Take Amazon; technically not a very "beautiful" interface - but it is functional. And if you read their occasional technical posts from the UX side of things you realize quite how much effort went into the placement and wording of buttons.

Certain sites require great (subtle) graphics (I think Apple have always done this very well; their graphic designs are pretty complex but still look simple and elegant) either as part of their brand or because their demographic demands it.

But Amazon is not a place people sit and read for a few hours (for example). They go on, search for something and want to see all the information presented as fast as possible. Same with Google, except you spend even shorter time on their sites.

As to Facebook; I think in the past they have displayed little consideration for design OR good UX/UI in previous incarnations. Some of the changes they've made in the past were hilarious :P but recently things have improved and I think they figured much the same thing as Google et al.
This looks pretty ok but I have to say it again: Gitx is awesome. I use this every day.

http://gitx.frim.nl/seeit.html

You can also try out the experimental fork version:

http://wiki.github.com/brotherbard/gitx/
Maybe you should increase your scope beyond xkcd.
That's exactly what I meant by that. I've been in a few companies and I don't think the compensation structure for SWEs is fair for most of the German market. I do agree that Berlin is still fairly cheap.
I already responded to your shop analogy in another comment, so I won't do that here. But -

> Or is your objection just to the Javascript? If I "violate their privacy" by analysing server logs it's OK, but adding javascript to measure behaviour is "bad, hmmkay"?

If you misuse any data you collect from anywhere, you're being a jerk. We're talking about collecting data in the first place. If you collect data by having a webpage visitor execute code on their own computer in the background and send data back to you, they clearly aren't meaning to send you that data, so you shouldn't do it.

> Startup 101 "Mom Test" stuff. If you ask people what they think, you get their intentions. If you measure their behaviour, you get actual data. Talking to customers is excellent, but measuring what they actually do verifies that they're not lying to you because they're nice people.

Startup 101 is anathema to treating people well. That some data about people could help you run your business better doesn't mean you're entitled to that data.
I enjoyed being one of such idiots and answering other idiots like that. Because I strongly prefer unmoderated, marketing-free opinionated answers based on personal experience/knowledge and expressed in a concise manner to raw web data. I don't even mind googling some details to come up with a clean answer for the others. That's a kind of community I'd love to participate in.

In fact, even when somebody submits a completely just-google-it question you can answer comprehensively by just looking at Wikipedia or the first ling in the search results or something everybody is supposed to know it doesn't irritate me, whenever I can provide a useful answer to somebody's question it floods my brain with dopamine and serotonin so an easy question is just an opportunity to get the reward easily.

Whatever (from a sophisticated scientific question to a rhetoric question/joke) I would ask on Aardvark I would almost immediately receive an interesting answer (better than those you usually find on Quora) to and some more answers during the following hours. That felt so cool. Then my imagination has ran out of questions and then Aardvrk got terminated. Now I know and so much more things and gave so many new questions but there is no Aardvark any more :-(
Well, it really doesn't. The "problem" is that charge is always associated with mass, with the charge generating electromagnetic fields and the mass being responsible for the gravitational one
There's a lot more competition in the food market. Bananas too expensive? Just get oranges. Asthma meds too expensive? Take out a loan, drive to anthercountry, or roll the dice and maybe die.
Could you expand a bit on the two projects, or send me a link to a place where I can learn more?
I don’t mean to be snarky, but when seeing “make our neat package registry easy to use we wrote our own custom IDE for you to develop in,” I can’t help but think this project has jumped the shark.

Does Pika really expect devs to be so drawn to their package registry that they want to write in Pika Code instead of their existing editor of choice? Is publishing packages in JavaScript really that hard?
It's the same as no loitering or no sitting laws in many towns.

Heck in my town, it's not legal to sit on the main street, yet there are benches all along.

Selective enforcement.
The ideas [from narcissists] impressed ...
As a number of other people have pointed out, we (I'm an engineer at Facebook) use http://www.java.com/js/deployJava.txt which Oracle has released under the BSD licensed. One of the requirements of the license is that their copyright header is preserved when distributing the source code.
Many great tips, all. I appreciate all of the insight! I think this has turned in to a very informative thread.
Sweet! Steve: will we see a major rewrite of Hackety Hack now that you have all day to think about it?
A etiqueta Void é um sistema de proteção de produtos em forma de etiqueta adesiva. Quando o adesivo void é violado, aparecerá escrito VOID tanto na superfície lacrada quanto no próprio lacre. Usado diretamente nos produtos para que proteja de aberturas indevidas durante a vigência da garantia. Vende-se esta etiqueta lacre lisa sem impressão ou personalizada com o impresso a critério do cliente.

A impressão no lacre de segurança ajudará bastante a evitar a clonagem. Por exemplo, se você compra um lacre genérico vendido pronto e tem apenas os dizeres "lacre não remova" ou algo parecido, saiba que, quem quer violar seus produtos também tem acesso a compra deste mesmo lacre e poderá fazer a mesma compra. O melhor a fazer é solicitar o lacre personalizado e colocar além dos seus dados também uma numeração sequencial. Colocar um QR code é uma ótima opção pois seu lacre, além de proteger, vai servir como uma etiqueta de divulgação pois levará o comprador ao seu site, telefone ou até contato direto via whatsapp da sua empresa.

Normalmente, a diferença de valores de um lacre de segurança simples de qualidade duvidosa e outro de qualidade superior e original é de menos de 10 centavos. Será que vale a pena arriscar por tão pouco os seus produtos ou serviços?
No secrets?

None?

Seriously?
Then it can also be said that not disclosing also puts lives in danger. Talking is cheap. There is yet no reason to beleive that Wikileaks hasn't acted responsibly.
It's simply not correct to assert that the property owner has no due process rights. You obviously don't approve of the specific process accorded to property owners, but words mean things.
This is a good example of Australian innovation (far from the only one), but CSIRO not really a "startup", it's a national research institution.
When bringing up the "Collateral Murder" video, it's always worth remembering that WikiLeaks released the unedited original alongside their version.
See my other comment in this thread. It's "all right" because it's the property being sued, i.e. the domain name itself, not the holder of the domain name (yes, you read that correctly). That's how they get away without due process for the holder, it's irrelevant since they're officially a 3rd party.

I'm sure the domain name was properly impressed by the judge's warrant when it surrendered to the US Marshals or whomever.