skysight-inc/HackerNews huggingface dataset:
I think we're working from different definitions of the word "substantive"; yours appears to mean the same as "dispositive".
I don't recall anyone being against the idea of propulsive landings on a technical level. There was no reason to suspect they weren't possible, although I could imagine someone being skeptical of the cost savings that they could practically achieve in exchange for lessened payload capacity.
I'd go further:

- knowing how to make the solution "the right level of good", as opposed to "academically perfect" or "unmaintainable hack".

- being able to design and implement a "good enough" solution that is still reasonably maintainable (if needed) much better and/or faster than others
Agreed. I've spent most of my career cleaning up other people's messes. Bitching about legacy software a) makes it clear that the prior practices are not acceptable and can't continue (no tests, ignoring edge cases, ignoring users, all the standard stuff that makes up legacy code) b) helps keep you sane.

The difference, which I hope the original author was alluding to, is that experienced dev accepts that legacy software is a part of life that has to be accepted, and dealt with, and that fixing it / keeping it on life support is frequently the right answer. Whereas junior's see it and run screaming or say there's no hope and it needs to be rewritten from scratch even though they don't really know the details of what "correct" behavior is.
I don't actually think those narratives are in strong tension, especially if each were stated precisely. In short, "surprisal" is not the sole measure of importance for a scientific discovery.
Thank you for so succinctly responding. I'm going to expand a bit and ask the GP (rhetorically) - if you want 500k-1M engineers (R&D I'm presuming) to work for you, what are you bringing to a table?

If you are failing to attract these high-end engineers to a low paying job, perhaps it is because they dont see what unique skills the "business person" is bringing to the table to balance the risk.

As an extreme example, I'd guarantee if the "business person" was Elon Musk, people would flock this startup. What high-end Engineers do not want is to give away a lions share of equity in exchange for a pay cut with no real upside, that would make no sense.

The typical procedural founder with "business skills" may have solid business skills, but those can be hired anyway, the business founder needs to demonstrate equal 500k-1M level of skills/background/trackrecord/etc.
It’s an A9, same as on Xilinx Zynq 7000 series, 32-bit ARM core with full MMU.
Back then, arguably not. “Who gets to vote” started out as a very small group.
Perhaps clickjacking countermeasures[1].

[1]: https://cheatsheetseries.owasp.org/cheatsheets/Clickjacking_...
This is insane. Just this week I finished a novel called How We Disappeared, about the mass internment and rape of “comfort women” by the Japanese in WWII. So to read this news on the eve of 2020 is horrifying. And sadly, I don’t think the Western powers have the spine or appetite to penalize China for these abuses. What the living fuck.
Most, if not all, gambling sites have restrictions such as rollovers that prevent you from doing this.

An example explanation from https://www.sportsbettingdime.com/guides/bonuses/explained/

"Understanding rollover with an example might help. Let’s say that you deposit $250 to a sportsbook that is offering a 50% bonus with a 5x rollover. This means that you’ll have $375 to bet with, but can’t withdraw the bonus money until you’ve placed $1,875 ((250+125)x5) in bets."
> I think the main reason is that life quality is really high in Europe (especially in Germany) so employees don't negotiate properly for their salary.

I think it is mainly supply/demand issue.
This is the wrong argument. Who cares about the type system of a binary packaging format? The joy is how these messages can be used as rows in storage systems as well as RPC. Complicating the type system limits the domain applicability and increases the porting cost. No.

Protobuffers are shit coz they don't support zero copy and you have to deserialize the whole thing even if you are interested in one field or an outer envelope, causing memory churn in your JVMs. Cap'n'proto and flat buffers attack this real problem. The expressivity of the type system is a minor issue, hence no credible competition.

Note grpc abandoned required fields! Nothing is required over a decade, backward compatibility is important! Required should be enforced at application later not the binary packing layer. It is a property of the version of the code processing the blob, not the blob representation itself.

Ex googler and equally happy openAPI spec user.
If this was the last time, what would you do?
The best engineers I know do their best to discover the core problem. They ask why a problem should be solved. They also challenge “known” assumptions and do their best to discover the real constraints to a problem.
That makes no sense.

Hire base purely on ability. Have expectations about the numbers of skin tones / vaginas in the outcome.

It reminds me of when GitHub had blind submissions for conference talks, expecting to get more women, then ended up cancelling the conference when it was all male talks that got chosen.
Authors rarely limit themselves to only the evidence gathered from a single study when making these conclusions. I have even seen many conclusions not particularly supported by the evidence presented.
I’m not so sure that FANG companies have solved the innovators dilemma. Do you really see new and ground breaking tech come from them these days? I do agree that innovating is more expensive than the 2006 days of “we made a website”
Making logic gates from transistors [video]
I’ve been using git for going on ten years. You don’t think I can pull off just one commit/day?

I use six character hashes, I don’t recall that I’ve had a collision yet. But I guess I’m “due”. :-)
Some Personal Reflections on Carl Gauss, Bernhard Riemann and Associated Matters
1. Research & Finalize architecture design before jumping to code

2. Take code as documentation. This helps to debug things faster

3. Focus more on problem solving than language/tool priorities

4. Listens more and always towards exploring and experimenting new things. This improves breadth knowledge
As an engineer without management experience, I'll throw out one idea:

You should break up a monolithic engineering org when the effects of Conway's law mean that the org's divisions will result in a better set of products with better user experiences.

-------------------------------------------------

I can imagine the following conversation happening among people who hold this principle:

Alice: In order to develop the features we want by next year, we'll need to grow the engineering organization by 3x over the next year

Ben: If we do that, it will be hard to maintain the cultural cohesion to keep the engineering org aligned.

Alice: Good point. Currently, our engineering org is monolithic. Would it make sense to split into two?

Ben: If we do that, we'd either have two engineering orgs which are both growing at 3x and have the same problem...or we have one which is growing at 2x and one which is growing at...{mental algebra}...like 5x because it started out smaller.

Melvin Conway: Also remember, when you create an organizational boundary, it impacts the way the product is developed. That can be good if the teams realize they need to define a clean interface between their submodules. But it also means you should divide the human responsibilities in the same way that you'd divide the module responsibilities.

Jason: Should we really grow the engineering org that fast? Would it be better to constrain headcount growth to 1.9x and cut features from our roadmap?

Alice: Jason, the question of scope is always worth asking. You and I were both aligned that when we started the discussion of the high-level roadmap. Consequently, there's not anything superfluous here. Some of these are key user needs we need to deliver on to retain or win clients to hit future revenue targets. Some of these are foundational investments we need to make if our service is going to still be stable at the scale we're approaching. Some of these are just baseline permission-to-play in the new geographies we know we need to go after.

Jason: You're totally right. And yet Ben's point about the risk to cultural cohesion still stands. And {gestures at Conway} we're also risking the cohesion of our product's user experience.

{thoughtful silence}

Melvin: I have a few questions that could move us forward:

- Of these product goals, which already have subteams with the knowledge to execute them?

- If we did split the Engineering org, which subteams could afford to each other less frequently?

- For the goals where no subteam yet maintains the required knowledge, is it better to upskill an existing team or start a new subteam?

- For the new subteams, do they need to have much knowledge of our existing business? Or can we acquire a subteam?
I think it was clear that the consideration for losses you incur should come from the authority. Otherwise yours is quite useless given the above mentioned power balance. It's purely philosophical without any support from the same authorities who sell your seized property for cash because they only consider their side.
Yes, you're right. Can't edit it out, sorry.
> Furthermore, this is not something that will go away since with less IPOs actually being successful and a mature tech market

You’re implying that less successful IPOs mean less liquidity options for private company employees. That increasingly isn’t the case as private markets opens up to sales of startup equity. Success is no longer the same as an IPO and the number of companies that are becoming successful and the cumulative value in those companies are both increasing
other than avoiding hurting people's feelings. why not? (honestly asking)

bad code should be called out. It's reasonable to feel frustrated by bad to terrible decisions that your predecessors made and left you to clean up the consequences of.

when a group of people is presented with a shitty situation verbally commiserating with your co-sufferers is a form of group therapy. Yes, it has to be tempered with hope and humor, but... bitching is good. Cynicism actually helps ward off burnout (barely, but it's one thing that contributes to warding it off).
Did you get far past the first example? Because a lot of these seem just plain unacceptable..

How about this from the second example:

>>> a, b = "wtf!", "wtf!"
>>> a is b # All versions except 3.7.x
True

>>> a = "wtf!"; b = "wtf!"
>>> a is b # This will print True or False depending on where you're invoking it (python shell / ipython / as a script)
False

Or this from further down

>>> a = 256
>>> b = 256
>>> a is b
True

>>> a = 257
>>> b = 257
>>> a is b
False
The authors missed some important causes about why commuters prefer to drive personal vehicles. If they were going straight from home to work and back again then carpooling or public transit would often be fine. But real workers often need to make extra stops at schools, child care, stores, gyms, club meetings, etc. Making driving harder and more expensive for those workers only serves to punish them without offering any practical alternatives.
https://uk.linkedin.com/in/kate-kelland-b5995618
its in his summary right at the top.

pretty bad list for books to read next year.. some are several years old others are really poorly reviewed.
> But would you be allowed to call it a Rust compiler, even if it compiled a slightly modified version of the Rust language ?

AFAIK Rust is not specified by a fixed standard. Thus, it would be hard if not practically impossible to comply with a definition of what Rust is if none was ever done.
As an engineer, isn't life in Asia more luxurious because you can easily afford a maid and other amenities? Seriously, what's the benefit of moving into Western Europe?
WingX Pro VFR is $0.99 per year and probably gives you enough to be entertained at a much better price point. (They have higher level subs if you’re actually flying.)
To me it feels like Windows Task Scheduler is often exploited by malware. It seems it's too easy to add something here once you manage to get remote execution.
Thanks. It generates a random key client side the first time you leave a comment that’s used to identify the user.
They are a welcome development for governments who'll be able to execute tighter control. I don't think that they're a welcome development for citizens, even for those who do not really care about politics. Want to play World of Warcraft today like you always did? Too bad, servers are in France. Want to learn some web development? Too bad, MDN is not mirrored.
"Correct enough" is the phrase I usually use here.

Knowing where on the scale to set that mark requires being able to bridge speed of implementation, execution, maintainable, upgradability and the overarching business goals you're building for.

So really a broad range of understanding that only "excellent" senior developers will possess
Really loved the look of your website... Is it designed by you?
New Decentralized Blogging Platform DBlog Launches to Great Reviews
I have been building a backend team in Poland and have been wondering if I could apply the same skills to build a consultancy. Question, do clients require consultants on site or is remote picking up too?
> why does it make sense to ask why a coin flip came up heads but not make sense to ask why we observe one QM outcome?

But you had just explained why:

> With quantum measurement, there is no such explanation available, even in principle.
I finally feel safe to suggest that I think the cargo-culting of gRPC on to projects these days is also wrong. One of the best (and to be fair, worst) parts about http is it's flexibility, and it's like people just completely skipped over `Content-Type` and other simple options.

Throwing out standards-compliant HTTP (whether 1,2 or 3) with the bathwater that is JSON decoding was a mistake. JSON + jsonschema + swagger/hyperschema should be good enough for most projects, and for those where it isn't good enough, swap out the content type (but keep the right annotations) and call it a day! Use Avro, use capnproto, use whatever without tying yourself into the grpc ecosystem.

Maybe gRPC's biggest contribution is the more polished and coherent tooling -- in combining three solutions (schema enforcement, binary representation and convenient client/server code generation), they've created something that's just easier to use. I personally would have preferred this effort to go towards tools that work on standards-compliant HTTP1/2/3.
Why is there so much attention on glyphosate and not on polyethoxylated tallow amine? Both chemicals are in the weedkiller, yet the latter has consistently been proven to be more toxic.
No - Cambridge et. al. had little effect on the outcome of the election - their execs even knew this and they completely oversold their capabilities; and the story was widely overblown.

(FYI I was personally involved with FB at the time of these major dealings, in a similar scenario, but not Cambridge).

Neither really did the Russians.

The Trump campaign was run mostly by people lacking political experience, and their technical operations were scant. It was literally Trump family (his son in law etc.) giving him a lot of his most direct advice. For example, how to handle the fallout from the p*y grabbing scandal came from Kushner - not a political operative.

It's hard I guess for some people to swallow that Trump won on his platform of outrage, rather than some secret, sophisticated and back-handed GOP operation, but that's the stark reality of his populism.
You should know that bikes are a gateway to harder stuff.
Flask Dashkit – a beautiful web app coded on top of Bulma CSS is listed on PH
Why cant ICANN itself start auction and back order service?
In that way it can make good amount of money too.
Start with an Arduino and the Adafruit tutorials. Very gentle learning curve. https://learn.adafruit.com/category/learn-arduino

From there, can decide where your interests might be. To continue with Arduino hardware but without the IDE, I'd recommend _AVR Programming_ https://www.oreilly.com/library/view/make-avr-programming/97...

For other low level programming, Atmel's AVR Studio and their dev boards are incredibley newcomer friendly. Their source level debugger (with the debug coprocessor) is a miracle.

If you'd like to get into "big iron", Embedded Linux is amazing. Raspberry Pi is a great start (lots of GPIOS programmable from userspace). To get into embedded linux kernel programming, start with a loadable module on the Ras-Pi. Also, build/load your own Ras-Pi kernel.

Other folks suggested the ESP8266 which is also great fun to use.

Edit: Learn C. Lots and lots of C. Embedded dev is almost all C. A teeny bit of ASM, sometimes C++. But almost all of it will be in C.
No need to guess about Firefox/Debian, the bug report is preserved here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815006

As noted by steveklabnik, Debian already does ship Rust with their own patches without issue.
Perhaps the radiation can be directed. Who's to say it would be omnidirectional?
See also RFC 3339, which seems to be a stricter dialect of ISO 8601. https://stackoverflow.com/questions/522251/whats-the-differe...
كلمات اغنية لا جي العاني
Depending on which ideology you follow one could also make the case that this happens in first world nation that already have a problem with lower and lower birthrates.
This is less difficult than you're implying. It's true that selecting the Stripe of 2025 is difficult; you need to pick between companies that are only 3 years old. Similarly, if you want to select the Google of 2040, you would need to pick between a bunch of companies working out of their friends' garages, and that would not be easy. But to select the Google of 2030, you need to look at companies which:

1. Are about 10 years old.

2. Are close to IPO (Google was already 4 years post-IPO when it was 10 years old, but IPO timing has changed since then).

3. Have market fit with multiple products (Google had Gmail, Maps, and Chrome already when it was 10 years old).

4. Are still founder-led.

To select the Apple of 2040, you need to look at companies which:

1. Are about 20 years old.

2. Are about 10 years past IPO (again, Apple IPO'd 4 years after its founding, but the same company today would probably IPO a bit later)

3. Are still actively innovating, and launching successful new products.

4. Are still founder-led.

These companies exist, and they have been substantially de-risked relative to the 3 year-old startups. Engineers that join them today will have similar financial outcomes to those that joined Google in 2008, or Apple in 1996.
How to Lose an IT Job in 10 Minutes
Anyone work at Cloud Kitchens? How are things there? They've already raised $700M so it must be a big opportunity.
Yes, but I don't think it's just "health cults". Locus of control and learned helplessness are very powerful drivers. If you have a person that has derived benefit from an intervention, placebo or otherwise, and you challenge that mental model, you cause a mighty cognitive dissonance in their brain. That challenge must be "dealt with", the usual outlet being arguments over the internet.
>>>> The nudges that we tried would likely have been more successful if employees had to bear the full costs of their commuting decisions.

Employees already voluntarily increase those costs if they can, by buying more expensive and less efficient vehicles.

The only thing I've read that makes sense is for people to live closer to things, and that's hard to make happen overnight. For instance, as a bicycle commuter, I'm aware that many if not most of my colleagues live many miles from work. Thus the debate about transportation mode is practically moot.
I have super mixed feelings on this.

Minimalism makes for a clean, easy to understand codebase, that avoids some of the performance pitfalls associated with bigness.

But sometimes it’s easy to build 80% of what you need, and then massively difficult to get to 100%, and the ease of getting to 80% can lead you astray.

For instance, I can write a pretty fast matrix multiplication algorithm in maybe a few dozen lines of code. But then you look at OpenBLAS, Eigen, MKL, FBGEMM, etc. and you see thousands of lines of code. And it’s not because I’m 100x better at programming than the developers of these libraries, it’s that they’ve really put in effort to getting the best performance, in all corner cases, on all platforms.

You could argue that matrix multiplication is an extreme case, and it is, but I think it’s still valuable to critically think about what you give up by opting for minimalism before you write off other people’s software as aimless bloatware.
"The solution is as follows:

Make all fields in a message required. This makes messages product types."

Except it also breaks backwards compatibility, one of the most powerful and sought-after features of protobufs.
The problem isn't so much how long it takes for a release to make it to your phone, though that's a problem too. A way more serious problem is the large amount of phones never getting any new releases.
Low birthrate isn't caused by high rent, but by a highly educated population and an economic system where kids aren't necessary to take care of you when you get old.
How to create artificial intelligence enabled trading bot
As a matter of fact, yes, it is [0].

Billions of roubles have been poured into rebuilding Grozny and development of Chechnya in general.

[0] https://en.wikipedia.org/wiki/Grozny#/media/File:Montage-of-...
UX don't matter
Jann – Configuration Deployment Utility (Alternative to GNU Stow)
The concern is that disclosures can be used selectively, to make unpopular businesses embarrass themselves while favored ones skate by. If we make people slap “contains glyphosate” on produce, is there any realistic chance that organic produce will say “contains blood meal” or apples will say “contains beeswax”?
Also, many insects (including some species of mosquito) had already developed resistance to DDT.
The biggest issue I've seen with public transportation is it almost always works on some varient of a hub and spoke system. If you don't

a) Live downtown and commute to a suburb, or

b) Live in a suburb and commute downtown

it's basically useless.

I live SE from downtown and work due south of downtown. To bus to work, I'd have to take a 30 minute bus downtown, then a 45 minute bus back out to work. My drive is only 25 minutes.

Until they dramatically expand the bus lines, my only option is to either move or pursue a job that matches our transportation system.
From what little I've seen of this guy, he really doesn't come off as a genuine person at all.
This reminded me of the Twain quote: "I didn't have time to write a short letter, so I wrote a long one instead."

Sometimes I don't know how to solve my problems with tiny amounts of code. It often takes skill and effort to come up with an elegant solution. But I agree it is something we should try to do when we can.
It would be funny to have the business card list known exploits on their system -- whether this would taken lightly by the hiring manager is another question.
Yeah, so here are the technical details: nothing happened, all of this is just a meeting of old incompetent people from gov-related agencies and some representatives from ISP companies, that's a farce.
They made a physical test area and simulated attacks on energy companies, hospitals etc.

Technically they want to create autonomous internet and they claim they can 'unplug' if needed, in reality tho these are basically just words.

https://www.rbc.ru/technology_and_media/23/12/2019/5e00beb39...

Edit: most of these simulated attacks are unrelated to internet - attacks on SS7, Diameter etc.
Is sketchiness determined by an instantaneous feeling or a well-deliberated rational thought?