skysight-inc/HackerNews huggingface dataset:
> The hard part is solving the problem appropriately. Implementing that solution in code once you have it is comparatively easy.

I don't think this is true, otherwise we would see a lot more business models where development is largely outsourced for a cheap price and in-house work is mainly solution architects producing technical documents.

the theory and the code are two ends of the same problem, which is why it's hard to separate them. having a developer that can do it end to end (translate a problem into code) is much better, even if at a premium.

as for AI and code generation, this just seems like the natural progression of high level languages. modern languages already do a lot of work to translate our simple human code into complex machine code.
> a single file that you include and it works. There's no way to achieve the same yet in JS.

You can include all your JS and CSS into one HTML file.

It's widely considered a bad practice for sure, but you absolutely can include it all in one file. Even your images can be included in the file with base64 encoding.
Seconding a recommendation for Startech's KVMs. They have an excellent USB stack which handles complex USB hierarchies flawlessly -- I've successfully used mine with chained hubs, weird HID devices like Apple keyboards, and non-HID devices like disks, audio interfaces, and even stranger things.
These are all games with rules and absolute information. Product managers that can't express themselves is different.

Making an AI that can generate code from requirements is probably difficult, but manageable. Making an AI that asks the right questions, gets stakeholders to agree on something reasonable, and create solid specifications from that, is probably a long time from now.
It's worked ridiculously well for Wall Street.
"BBSes and forums"

Observe flamewars on BBSs and forums tended to drive people away, thus tending to confine them through natural mechanisms. Our current systems encourage and fan them, and by profiting from them, create a system that sustains them indefinitely instead of naturally isolating them to just the people who actively want to participate.

As someone who has a low-grade hobby of kind of keeping track of this sort of thing, I think one of the major challenges of trying to structure communities is all the most powerful drivers of what is going to happen occurs in these low-level decisions that create persistent second-order effects on the community's nature, and this is one of the somewhat unusual cases where the second-order effects utterly dominate the first-order effects. In this case, you can read "first-order effects" as "the things the developers intended to happen", which I think are dominated by the structural effects of decisions that aren't intentional.

If you create a community that literally profits from conflict and flamewar, you'll never be able to fix them by any number of systems you try to add to fix that via first-order effects. The underlying structure is too powerful. Facebook can't be fixed with any amount of "moderation"; the entire structure, from the very foundation, is incapable of supporting a friendly community at scale. Until Facebook stops profiting from engagement, they will never be able to fix their problems with toxicity, no matter how many resources they pour into naively fighting it via direct fixups.

(Now, I have questions about whether a friendly community of the scale of Facebook is even possible: https://news.ycombinator.com/item?id=20146868 . But the fact it may not even be possible does not mean that Facebook is still obviously not that solution.)
My kids heard this story on the air while we were in the car. My then-eight-year-old remarked, "Yeah, that wouldn't work with us."
+3C still sounds much better than +4.5C, which was the upper bound mentioned there.
As flawed as CSS is, it's uniquely special in that you can get by through trial, error, and mimicry without having to read a single book or have any deep understanding.
I believe they are demonstrating one of their 0days. Easily identifying tor traffic based on the packet.

0Day #1: Blocking Tor Connections the Smart Way

There are two problems with the "block them all" approach. First, there are thousands of Tor nodes. Checking every network connection against every possible Tor node takes time. This is fine if you have a slow network or low traffic volume, but it doesn't scale well for high-volume networks. Second, the list of nodes changes often. This creates a race condition, where there may be a new Tor node that is seen by Tor users but isn't in your block list yet.

However, what if there was a distinct packet signature provided by every Tor node that can be used to detect a Tor network connection? Then you could set the filter to look for the signature and stop all Tor connections. As it turns out, this packet signature is not theoretical.
Yes, of course customer service is top priority, at least it should be.

In my country, there are people intentionally staying on a cable ISP for their excellent support and the fact they carry non-government non-right-wing channels which are unwanted on other government-controlled ISPs (i.e. CNN affiliate). The cable ISP is slower and more expensive (up to 100% more) than FTTH at the government owned telco, but people really appreciate having problems fixed in a day after one call and not an agonizing process lasting months(!!) that often just ends with them cancelling your contract and waiving the early cancellation fee, and then blacklisting your location from getting service because it is problematic.

Also funnily enough we had that same problem with billing, it lasted for 18 months, during which time no correct bills were sent, no payments were logged and nobody's service was shut off for non-payment. The ISP mostly forgave the debts [1] of all customers because they couldn't keep track of it. I first because a user just as it happened and haven't paid a year due to them messing up my discounted rate and then just telling me not to pay and sending a corrected bill for 1,00 RSD (basically free) because they can't guarrantee they will log the payment properly. Hilarious really.

[1] and reported the biggest lost since 1980s when it was founded, but hey it's government owned, the people will eat the debt haha /s
The communication gap between Businesses using COBOL and Academic institutions teaching IT is the reason for the hatred for the language among young computer graduates. Whether you love or not you live with and support your family, so teach the youngsters to love COBOL, for their grandmother is not going to die any sooner!
I think the saying is “frustration is a failure to manage expectations”.

I think often we get into organizations overestimating the impact we’ll have. It seems our impact can be inversely proportional to the size of the company. But that may be an artifact of how we define “meaningful change”
HN doesn't really need constant repeat of political promotion. It's been discussed, if there's nothing new happening, it probably doesn't belong on HN.
Having too much abstraction is a problem.

Having too little is also a problem.

There is also the case where even a well-abstracted codebase will suffer because of the particular feature requested. Even the best codebases will need changes in 5-6 files, if not more, if the feature doesn't fit with the rest of the system. It is trivial for stakeholders to request something that doesn't fit with the rest of the system, where one can then declare the system 'poorly abstracted'.
You are so preoccupied with whether or not you could [found a unicorn off the back of Covid], you didn't stop to think if you should.

To further elaborate:

What is one of the only benefits to the pandemic? Remote work.

Who wants to come in and ruin it? Sidekick.

Thanks, I hate it. I truly do. I only have to imagine the god awful dashboard you'll inevitably offer (product managers gonna productize) and the dystopian KPIs you'll kindly offer (not turning on your camera is the new tardiness metric).

It's schemes like this that trigger an arms race (ostensibly to "reduce liability", "promote productivity", and "increase security") that ultimately leave workers with less agency and petty human managers with more avenues of oppression to exploit.

For the sake of a world where workers aren't slowly boiled into digital serfdom, I wish you nothing but trouble. I really do, because you are emblematic of the short-sighted thinking that's wrong with the world.
It's easy and pays well, yes. It's generally not satisfying though. Maybe 20% of the time you're working on solving an interesting problem or doing what feels like "real" work. Much of the time you're spending in awful meetings / conference calls, answering emails, or working on features that nobody's even going to use. Maybe it's different in Silicon Valley.
The overwhelming number of people I know in the US (including my mother) are all cable.

DSL was only ever in the 3mbps down range, but cable easily hits the 100 range.
> I did this for a while, the problem is that there's really no such thing as a high-quality USB switch. They are all garbage and mess with USB devices in some way (at least at the consumer level).

A lot of these things seem to "help" by inserting their own USB host device that acts as a proxy for attached USB peripherals. This allows them to do (ostensibly) useful useful things such as intercepting keypresses and responding to them (e.g. by switching to another input).

Don't get one of those, get a physical switch that just connects the leads to the correct port when pressed. I got this USB 2.0 switch (all you need for input devices) for $12 [0]. I'm sure there are others available with more ports, but this is all I needed.

[0] https://www.amazon.com/gp/product/B01HV1N674
Everyone loves to hate on Facebook for ruining societal discourse but Twitter shares just as much of the blame. I hope they both go bankrupt.
The other problem with using an FPGA here is that microcontrollers are cheap and have great cheap dev boards. FPGAs, not so much. I've wanted to just "drop in" a small FPGA in several designs, the way you can drop in a microcontroller, but there's no available FPGA that's not a massive headache in that use case. Trust me, I've looked.

The iCE40 series is almost there but not quite. It's a bit pricey (this is sometimes okay, sometimes a dealbreaker) but
its care and feeding is too annoying. Who wants to source a separate configuration memory? Sometimes I don't have the space for that crap.

If any company can bring a small, cheap, low power FPGA to the market, preferably with onboard non-volatile configuration memory, a microcontroller-like peripheral mix (UART, I2C, SPI, etc.), easy configuration (re)loading, and with good tool and dev board support, they'll sell a lot of units. They don't even have to be fast!
Oh, man, I did some firmware writing to an sd card this year. I can’t tell you just how important that 4096 boundary is for sd card performance. Tuning the buffer size to the right multiple of 4096 was important too (especially with only 48k to work with).
Single Page Resume Builder
Facebook's famously tight-knit and tight-lipped engineering organization has become increasingly leaky in the past couple of years, as posts and data make it to the press with surprising regularity.

What changed? Is it morale? Or something that happens at scale? Does the rate of leaks say anything about the health of the company?
We have so much french in this language. Ever wonder why it's called a "vending machine"? Look up the french verb for "to sell"

It's everywhere. English usually has a competing french and German derived word for each experience.
I used to enjoy programming in Common Lisp, then saw a talk by Rich Hickey which intrigued me. I gave Clojure a try (this was about 8 years ago I think) and (much to my surprise) it turned out it works really well. It also turned out that a coherent concurrency story is important, and that programming with mutable data is not a very good idea after all, so I abandoned CL completely.

Over the years, I got many fantastic gifts: ClojureScript, transducers, core.async, spec — and more. I'm very happy with the choice. I also think my business would not have been possible without Clojure and ClojureScript: the leverage I have because of them lets me run a single-founder self-funded business.
Well sure, but doesn’t that seem sensible? The consequences are greater when the accounts are those that belong to people with a lot of power.
MSFT well know for this
You're right that anything can happen in this election, but reduced participation is a long term trend.

If people think their votes don't matter in an alleged democratic system, that's a huge problem for its legitimacy. If they're uninformed, it's because they probably think that their vote doesn't matter or there's no good information for them. Both are troubling.
ADSL is the only one I’ve seen in the US, and it doesn’t even get close.
I think the most accurate description is just "tall cars".

https://specials-images.forbesimg.com/imageserve/5e0840dce96...
Using Change Data Capture (CDC) in Scylla
In fact instead of "The quick brown fox jumps over the lazy dog" there should be a standard sentence for code fonts using those characters. Zero[0] = Oh[0]; One[1] = El[l]; or something ;)
> Wow, Gavin Belson must be furious.

life imitating art
Stop working for large companies then.

Large companies always have politics getting in the way of engineering decisions, resulting in annoyed engineers who can't do satisfying work.

Small organisations have less politics, more creative freedom (usually) and you can have a larger impact on the organisation.

However, they usually pay less, too. If your main priority is money then you might have to suck up the misery.
I hope Nubank opens source DATOMIC... it would benefit a lot from community work.
> the business model of social media is based on generating "engagement" at all costs

I haven't seen evidence that outrage driven engagement is profitable, though the statement is frequently repeated.

Is it possible that divisiveness is an intended effect?

We know that governments sow discord to achieve selfish ends. Why wouldn't similarly powerful business interests?
I'm not sure what your whole list of requirements is for a solution, but: how about simply not using Facebook at all?
>do you really want me to wade ....

No - just pointing out that no matter how hard you studied that an English equivalent of such a terse expression will be a mess, vastly harder to understand.

>At the very least, you will struggle to persuade me that the use of \wedge is easier to understand than the English word "and" with line breaks.

You're making my case for me :)

The word "and" and "or" are ambiguous in common English, and have no common or even technical well-defined precedence. "Or" in English both can mean "inclusive or" or "exclusive or," yet most people simple write "or".

In math they have well defined precedence, and math has parentheses to order correctly, unlike English.

The only reason you find English easier to understand is you have used more than math symbols at a ratio that makes that true for you. It's not true for everyone, especially professionals, that use some set of notation a lot.

>Also you've picked a specific example where the objects of study are these long strings of symbols

Avoiding the point. The math does not have to self-referential to use complex expressions not amenable to writing in English. This expression is not complex because it's a meta argument. Such expressions can occur in all sorts of places.

At this point I'm sure your present these red herrings to avoid considering that your opinion is not common among professionals that can read symbols much faster and more accurately than can be done in English.

No sense in continuing.
I don't consider it offensive. I consider it vague and euphemistic.

It happens with all non-specific language. The word "problematic" is vague; it doesn't say anything about what the problems are, just that someone thinks something is wrong somehow. The only thing the reader can do given vague words is guess at what the writer meant.

Then _that_ phenomenon collides with idiomatic euphemism. Vague words become euphemisms exactly because of how vague and weak they are, weakness being basically the entire purpose of a euphemism.

IMO the first thing that people should be taught in school about writing (assuming schools bother teaching anything about writing) is that writers should always use the most concrete, specific, unambiguous words possible. But we don't learn that, so the world doesn't communicate that way, and so the world falls apart.
> FPGA tools are just some of the lowest quality garbage out there

I think things are about to change thanks to yosys and other open source tools.

> VHDL (bad) or Verilog (worse,

VHDL (and its software counterpart Ada) are very well thought and great to use once you get to know them (and understand why they are the way they are). Yeah, they are a bit verbose but I prefer a strong base to syntactic sugar.
Obviously just being angry but keeping cool while saying something like, “I am angry” is fine. I think that the point is that usually anger comes with raised voices, yelling or worse which is not going to work. I don’t know if you have kids but I noticed that yelling at my 3 year old son only lead to him yelling at me in other circumstances. Similarly, even yelling at the dog to stop barking had the same result. I was teaching him to yell not how to behave. I do disagree with the article in that timeouts are highly effective if you get rid of the yelling aspect.
Let's run the numbers and see if it works the way you say: In 2005, the last year used by the 2006 congress law, the unfunded liabilities of USPS were determined as between $50 and 59 billion [1]. In 2006, congress required USPS to make 10 payments of $5.5 billion. This doesn't meet your characterization os a 1/30th of NPV each year! It is basically paying to whole NPV in a staggered 10 years pre-payment plan.

1: https://about.usps.com/who-we-are/financials/annual-reports/... (page 26)
These audits are reassuring, but I'm hoping someone can speak to a question I have...

I know that encryption primitives are almost never the breaking point in systems like this, but I wonder in situations like this where breaches would allow adversaries to attempt offline attacks whether they are particularly pertinent.

Specifically, while the number of iterations on the PBKDF2 SHA-256 function are high (100,001 on the client), PBKDF2 always felt to me like a footgun when compared to scrypt or argon2 which don't have as many (any?) insecure modes of operation.

The website states that AES is used, but is it in an authenticated mode (e.g. GCM ?)

Finally, their website states that they use "popular and reputable crypto libraries" and that they don't roll their own crypto, but the libraries they use are awfully low-level. Something like libsodium or FilSottile's age would be something I'd be more comfortable with when considering a hosted method.

In the meantime, I think I'll keep using KeePass2 (w/ Argon2 and ChaCha20) and synch'd with SyncThing to minimise my attack surface.
Sorry this should be resolved now!
That's the key insight. It's not Facebook's or Twitter's decisions that have lead to a divisive discourse.

It's that given an option to express themselves on social media, people like expressing strong tribalism the most. And then, all you need is to add even a hint of recommendation engine boosting more engaging content to the top (a very reasonable idea, heck, HN does that) and you have a vicious cycle.
Voting is pretty much the bare minimum you can do to effect political change in a democracy.

There are plenty of other, ever more effective and synergistic ways, of being politically active:

- educating oneself about one's rights, politics and history, and opposing points of view

- making connections with others at all levels of society, business, and government

- raising awareness through talking to others, writing articles, or making videos

- participating in protests or boycotts

- encouraging others to vote

- volunteer to be an election monitor, to make sure elections are conducted fairly and are free from interference

- letter writing to elected officials

- donating to and/or volunteering for the causes, campaigns, and organizations you believe in

- organizing

- running for local office

People tend to get so laser-focused on voting that they forget that there are all sorts of other ways to get involved.
HashiCorp Consul Service on Azure General Availability
Isn't this quiet dishonest? IIRC a single RNC dude got hacked and his years-old personal outlook got stolen. Meanwhile the DNC had everything get pwned right at the server.
There is no issue, it's just more "the government is lying to you" outrage bait from Vice. There's a big difference between actively trying to recruit people, and just having a sailor stream on twitch and answer questions about life in the Navy.
> Yes. Completely ignore the degenerates. There are many sober people who have made art and science. You should not allow mentally ill lunatics to define art, music, religion, maths or politics anymore than you will allow them to be your cab driver or spouse.

What a vile attitude.

> Clearly science is about sobriety and not schizophrenia.

Of course. No endeavour is about schizophrenia. That doesn't mean the contributions of sufferers of schizophrenia should be discarded. Evaluate the contributions on their own merits. Which is something that you can do with science and math and art.

> No wonder you are out of touch with reality, practicality and are defending symbols which you think have magical "powers" beyond mere convention.

I and others have repeatedly challenged you to reproduce "useful" math without these tools. You consistently avoid the topic.

> You can also see this in physics with the string theory garbage, however unlike "pure" mathematics ... in physics people need to test experimentally.

That is because physics is about deducing facts about the natural word. Mathematics is about deducing truths within a logical framework, given certain assumptions. If the assumptions are reasonable, the things math deduce can very often be extremely useful in describing said natural world. You have clearly not understood this.

Said differently: given a mathematical model for the physical world, mathematics can predict its behavior. This is, needless to say, extremely powerful. It is the job of physicists to determine whether the underlying model is a good one.

> No, I said proofs were tautological and pointless and notation is useless. Formal mathematics is bullshit.

And I will have to repeat myself then: Is calculus useless? If you say yes, you're clearly deranged, as physics and much of engineering die with it. If you say no, then I challenge you to construct a useful and consistent version of calculus without formal mathematics. Come on now! Enough with the ad hominems, get cracking! Put your money where your big mouth is.

> Your sock puppets ?

No.

> 1. You were asking about fundamental theorem of calculus. This has a very geometric proof. Why would I have a problem with that ?

Care to give that proof? Or point me to it? I bet you that it will either turn out to be correct and I can show you how it uses formal mathematics, or it will turn out to be incorrect or not a proof at all.

> 2. A number puzzle

What the hell are you on about? What's the number puzzle you're talking about? The series mentioned? It's not at all a "number puzzle" – it's a direct consequence of (among other things) Fourier analysis. Ask any "real life" signal processing engineer whether Fourier analysis is "real" or "just a number puzzle".
I remember years ago this came up as a way for Russia (then the USSR) to increase its food supply as Siberia becomes a breadbasket, but more importantly more water freed up too. Yes, some coastal areas will have to move inland, and others may have drought, but there will be positives and negatives. The real question is what will the net result be, more negative than positive or vice versa?