skysight-inc/HackerNews huggingface dataset:
Unions were very weak in the late 19th century, because the only tools at their disposal were extra-judicial violence, which was met with state retaliation. During that period, when contracting rights were at their strongest, workers saw wages grow at the fastest rate in US history.

Unions in the private sector became much weaker over the last 40 years, but that was not due to the labor laws that empower unions being eased. It was due to the type of industries that unions are prone to form in (e.g. labor-intensive, high volume manufacturing) contracting in the US.

The laws that empower unions make the US inhospitable to key industries.

What's going to happen to the US electric car manufacturing industry if Tesla's workers unionize?

What's going to happen to Amazon's business units if they see massive unionization?

The consequences for a US-based operation when their work force unionizes is a major disincentive for investing in production in the US, and a major impediment to existing US-centred companies from expanding.
As a child, I always heard that it was everywhere because the roots grow six feet deep and it can grow back from the roots. A quick google trying to confirm that suggests it grows twelve feet deep and is edible, among other things.

It was everywhere where I grew up, especially covering the ditches, etc alongside highways.

http://www.eattheweeds.com/kudzu-pueraria-montana-var-lobata...

https://science.howstuffworks.com/life/botany/kudzu1.htm

https://www.freeplants.com/kudzu.html

https://www.smithsonianmag.com/science-nature/true-story-kud...
Indeed. No students are forced to associate any real information with their GitHub account.
Like the hundreds of other comments on here mentioning how the engines were too far forward. The 737 was originally designed to be low to the ground, and rather than raising the jet and placing engines where they are on other similar planes (meaning it could no longer be classified as a 737 and requiring new manuals/training/certification), they moved them forward and adjusted for the new unexpected handling with the MCAS.
I totally thought the article was going to be about prolog. Datalog was formulated as a subset of prolog. Prolog generalizes datalog, and is functional, etc. So generalizing a language that was the subset of a larger one in the first place is something I find odd.
I agree with the general thrust of your point, but I'm not sure it applies here. People smoke weed because it's fun or because it is medically useful. But from the tobacco smokers and ex-smokers I know, that's never the case. It's not fun; it's a very hard-to-kick addiction.

It's also an addiction provided on a for-profit basis. That means strong incentives to create new addicts. I don't think it's at all unreasonable for us as a society to work against that.
Type creation in Go doesn't lead to code execution.
Redundant computer is already mentioned in the article.
> you can make a case before a court if you think a work has been abandoned

That's an absurd amount of additional work to put on the legal system.
It really doesn't take that long to read the Spring docs. I know a few days for some devs is an eternity though. The magic can be frustrating though and burn you. When you have millions of lines of code in a project though, AOP and Spring can make your life bearable. I'd much rather spend the time to learn some magic than have to deal with that much boilerplate. Spring is most likely overkill for a small/medium sized project.
shameless Plug: I'm working on writing this in Go(Golang).
https://github.com/ankur-anand/goditor
Union wages have always been consistently higher enough to make the idea of shutting down and rebuilding on the other side of the planet just to ship the goods back attractive to many companies.
>We pay a higher price for sure.

If we lived in a one variable world, yes. But in the real world there are multiple variables and depending on those variables this may or may not be the case.

Always or just some of the time? If you are making widgets in China and I am making widgets in Vietnam are you going to pass the tariff costs on to consumers and let me steal all your business? Or are you going to eat the costs and plan to move production to Vietnam?

On the other hand maybe you have contracts with big companies so they have to buy your widgets and that means that costs will be passed on at least for the term of contracts.

The point is - it depends.
The first secret of great design – Tony Fadell
What docs were you reading? I've found Spring docs to be incredibly detailed and comprehensive. You do have to read it like a book though, and it will take days. It really is like it's own programming language.

This is what I've read [0]

0: https://docs.spring.io/spring/docs/5.2.0.BUILD-SNAPSHOT/spri...

https://docs.spring.io/spring/docs/current/spring-framework-...

https://docs.spring.io/spring-data/jpa/docs/current/referenc...

I thought installing JDK was pretty okay on windows with https://adoptopenjdk.net/installation.html#windows-msi It does all the PATH and ENV settings for you.
A lot of customers treat customer service like a psychological outlet, someone who is paid to take their abuse. I have seen and heard some pretty horrible situations of a customer who is clearly taking out their own emotional problems on a poor CS rep time and time again. I don't know many CS people who haven't ended up in tears at work at least once. It's a psychologically hazardous job, and it gets no fanfare.

It doesn't help that the relationship between customers and businesses is so often just directly antagonistic, customer service isn't something that businesses want to do, it's something they have to do. CS people end up being the meat shield between the customer who knows they are being exploited or manipulated and the people in the company making decisions for little bits of profit or to cut costs here and there and never directly has to face repercussions for all the shortcuts they take just to bolster their personal KPIs. There's a reason people hate working CS and retail; it can be legitimately traumatic, and they often have to find themselves being the friendly face pasted over an uncaring machine.

For all the hate that open offices get, I appreciate the fact that my desk is within earshot of CS taking phone calls. As a developer it's a hell of a lot easier to see what the downstream effects of the things you do and the changes you make are when you can hear the repercussions of them directly. It also definitely motivates me to try to find ways I can ease the burden on them. These stresses ought to be distributed as equally among a corporation as possible.
Again: the middle, or extreme edge, of an ocean is a desolately lonely place. Lives, not merely money, hang in the balance.
SEEKING WORK | Tokyo | Remote

Need help with an NLP project? I've implemented several systems from scratch, working with Japanese and English over the years, and can help you set something up or improve your data pipeline.

My one-line open source resume: I added most of the Japanese support in spaCy and also have commits in Gensim, NPM, and visidata.

On HN you may have seen my article about Ghost Characters in Unicode, What Color is Khaki?, or, more recently, Japanese play-by-postcard RPGs.

Resume: https://dampfkraft.com/resume.html
Github: https://github.com/polm
Contact: howdy@cotonoha.io
An older version of version of the Cloud9 core SDK is open source at https://github.com/c9/core. Instructions for downloading an older offline version of the CS50 IDE are available at https://cs50.readthedocs.io/ide/offline. Unfortunately the new versions are not open source at the time of this writing.
El Paso Walmart rampage marks 250th mass shooting in 215 days
> They were all managed out quickly.

What? Why? Putting devs on something that will provide benefit rather than might is hardly a firing offense. I simply don't believe you.

> Also saving the company $6bn with "one wierd trick" ticks all the amamazon promo boxes and usually skyrockets you.

IF you can get it implemented. Something which crosses political boundaries is ferociously hard to get implemented unless there is credit that can be claimed by all involved.
God it's frustrating seeing people here talk about aviation.

Flight computers are a fundamental part of normal aeronautical design.

Asking Boeing to fly a Max without MCAS would be like asking you to write a bug free C++ program... with a compiler with no error messages or validation.
The items were sold on Amazon, not stolen from Amazon, at least in part. The article is very unclear about whether any of the items were stolen from Amazon, but it does make clear that items were stolen from brick-and-mortar stores.
I really enjoyed the original datafun paper. Glad to hear there’s more follow on work!
I started out writing code with an IDE (Eclipse at the time I believe) and I don’t think it’s a replacement for thinking about your code at all.

The only thing it helps you with is not having to think about mindless documentation seaching, like what functions can I call on ‘String’.
I'm a product security engineer. I reference these all of the time during my own work to make sure I didn't miss something stupid, but I also hand links out to them to engineers when we do find bugs in their code. Most of the time I think they're ignored.

If most engineers just took a second to read the ones that were directly pertinent to their projects and tried to be cognisant of some mitigations, I'd find substantially less low-hanging-fruit vulnerabilities in the first review pass. Doing so actually makes my job significantly more difficult, and forces me to dig deeper - which is a good thing. Instead of writing up for the 100th time some input validation spiel, I can spend time searching for more complex bugs, writing protocol fuzzers, and doing real analysis in the time I have for the review.
The key problem with unfair, inequitable ownership is that a few jerks get rich while everyone else suffers. First employees should balk at anything less than having a say and having significant ownership. Co-op or bust.
This. Given the failures, admissions and scrutiny the FAA is now under there should have been no option for Boeing to continue to band aid the airframe. Boeing should have been forced to pull the plane as "737" and recertify it as a new airframe from scratch. But why weren't they? My guess would be because Boeing would have to eat very large losses of dealing with customer lawsuits (bought an airframe that wasn't certified), would lose all future revenue as customers would cancel orders and buy airworthy competitor options, and Boeing would be forced to say they were wrong.

Regardless, this still seems like the right path (recertification). It seems the FAA is still being strong armed by Boeing. Why? Put these people in prison. Shut the 737 Max down. Make Boeing face the music. They need to fail to get the point, apparently.
Cap'n'proto and ASN.1 require a schema. Gzip compression means the content has to be decrypted into json and then parsed into a native representation, which probably requires more memory and cpu than cbor deserialization.
x86 is a free/open isa. The patents are expired up to i486 and x86_64 patents should expire soon. A guy from Oracle not too long ago implement i186 in Verilog as a hobby project. At least we know that if Intel ever gets too authoritarian, we can do that for i386.
>> step by step guide to building a compiler?

I haven't found any better resource than nand2tetris, see Projects 6 to 12 where you start with an assembler and end up with a compiler [1]. There is the accompanying books [2] and coursera courses [3]. Hope this helps, best!

[1] https://www.nand2tetris.org/course

[2] https://www.nand2tetris.org/book

[3]https://www.coursera.org/courses?query=from%20nand%20to%20te...

[4]
How to Remove Malware from WordPress: Fix Hacked Website
Goto 2019 • Depression and Burnout: Jérôme Petazzoni
> At the very least, the higher ups with the view of the overall budget have the power to start projects like that which assign the budget as necessary.

Except they won't because if it fails, their name is associated with it and they will get punished.

Most politics in big companies is about avoiding sins of commission as they are easy to spot--sins of omission are a lot tougher to identify and punish.
If you can use it, Cloudflare Access is great for these types of situations.

Maybe not perfect with hosted cloud servers (as opposed to your own origins), but a good start!
For all we know they do have this system in place. But shit happens; one weekend some Hadoop nodes lock up, bunch of associated jobs fail, and maybe it's not high on the priority list to rerun the query or investigate or the person familiar with the job is away. And so this time a bunch of fraud goes uncaught.
For what it's worth, I tested it on this gigantic json file I have in this app (yes I should probably not be using JSON here).

Raw json is 90mb, cbor was 80mb. json+gzip takes it to 30mb and cbor+gzip was 31mb.

That being said, the schema has a lot of repeated keys, so that's why gzip helps a lot.
It's like Germany's answer to ethanol in gasoline. Who does this subsidize? VW, probably, which ought to be a leader in electric cars, but isn't. Although they're finally bringing out some designed from the ground up electric cars.
https://www.helpareporter.com

"Help A Reporter Out (HARO): Your PR Agency's Worst Nightmare"
https://www.forbes.com/sites/zalmiduchman/2015/11/27/haro/

"Help a Reporter Out (HARO): Ultimate Guide 2019"
https://fitsmallbusiness.com/help-a-reporter-out-haro/
[removed] Other sibling comments are of higher quality.
The use of a custom transport is interesting... one of the reasons I love Go's RPC package is because it Just Works(tm) with TLS, TCP, etc etc out of the box. For anyone just showing up to this: you do not _have_ to create a custom transport.

Related: Scott Mansfield of Netflix gave a talk at Gophercon 2017 on their custom serialization format if these things are interesting to you... https://github.com/gophercon/2017-talks/blob/master/ScottMan...
I’m guessing doing all the things the right way would put Boeing out of business. US doesn’t want that.
Out of curiosity, have you been trying to make things work, or have you been trying to break things?

Because- here's the thing. I've been messing around with software security stuff for 5 years or so, and I've seen exploitable bugs related to a pointer unexpectedly being null twice.

There's a big difference between the kind of bugs you find "organically", when somebody's trying to use the software normally, and the kind of bugs you find when you're crafting (or fuzzing) absurd inputs that make no sense and that no ordinary software would produce. Perhaps this is why I've seen more of these bugs despite my much shorter career?
I would say that you were likely more successful than the typical first time exposure using Sprint Boot.

Your comments also sound spot-on to much of my first time exposure to Spring (pre Boot). I've used Spring and Spring Boot on many projects since and it wouldn't be my first choice. It tends to be selected for its popularity which means there are StackOverflow answers, pretty good support for common use cases, and a large pool to hire from.

At the same time, Spring Boot (or even just Spring) aren't the worst once you get used to them. I myself have come to dislike other aspects of it (e.g. slow startup, JPQL and Hibernate quirks, excessive gc, poor scaling). Most of these things probably won't have much of an impact until the application gets to a certain level of complexity or scale. But if it wasn't about solving for the future, Ruby or Python would be better to start.
Assholes are bad for morale, drive good people away and generally suck the life out of people like vampires. Those you mentioned are the survivor bias anecdotal exceptions who only managed to succeed in spite of being assholes, not because of it. Everyone's replaceable, including the assholes.

See also: Robert Sutton's book, The No Asshole Rule (Stanford prof)

PS: I really do think corp culture falls in one of two main camps: those that defend civility/fairness like a family and those where employees have already mentally/emotionally disembarked, pining for warmer shores elsewhere.
How would that address people working on their local machine and then pasting in the working solution?

I know I personally wouldn’t want to work with a crippled online editor when I have a perfectly good IDE on my desktop.
Which is why variants/discriminated unions are so powerful. A common "hump", if you will, that beginners get over with OCaml is an over reliance on booleans. A beginner will write a function that takes an isOpen argument. A more advanced programmer will model the state as a discriminated union that is either Open or Closed.

Combine that with generics and you can get generic unions like Maybe which allow you to create sets of states that can be composed with any type.
Please add simple scripting for form validation.
It's relatively common in embedded programming (in my experience). A lot of real-time programming is around scheduling. You certainly can use formal proofs there too, but statistical methods would be common at significant scale.
We know because hundreds of people died in the airframe. We know the MCAS was a workaround to an aerodynamics problem. Boeing has admitted this both directly and indirectly. Airframes shouldn't need software fixes to accommodate for a design failure and design failures shouldn't be allowed to fly after killing hundreds of people.

How do you argue what they did and are continuing to do is just in this situation?
We've improved our floor latency by a factor of 5 since two years ago, we've introduced clustering, and newly introduced BI engine gets you into dozen digit millisecond range, so give it a try again :)

(Product manager on BigQuery)
> I've tried to use many other languages to fill the gap of writing scripts that start as quick one-offs but have the potential to evolve into a more refined piece of software

Groovy is pretty great for this. I have tonnes of things that start off as one liners and end up as full blow JVM (Java/Groovy) applications.
If you have not heard of "Smart Resume", join the club.

It's interesting that ad skipping has finally made its way into the cable companies' own DVRs. It used to be that they got sued just for having a "skip 30s" button, while users of MythTV had automatic ad skipping without even having to use FF and watch them on high speed.

Vertical integration has killed so many interesting things.
The Aegis missile system they're sticking in it kind of explains it. Anyway, the Russian nuke icebreakers are definitely more awesome and cost about the same thing:

https://en.wikipedia.org/wiki/Project_22220_icebreaker

And unlike the US ones, they appear to be icebreakers of peace.
Price of vega is quite cheap atm, likely due to the new navi cards, but not cheap enough to make it the better buy in terms of performance per dollar
What most likely happened wasn't that they were overcharged, but that they dried out and expanded. He probably just needed to clean his terminals and put in fresh batteries. That doesn't just happen overnight. Either that or he tried to recharge non rechargable batteries.
AGI, Consciousness, Life, the Universe and Everything (2012)
But... your thought experiment was specifically about a hypothetical burglary perpetrated against a person, and specifically did not mention Amazon or corporations.
A blessing in disguise!
Whether I was alive is irrelevant. By that measure, there is no point anyone studying history before 1900.

eBay made a profit in 1998: https://investors.ebayinc.com/investor-news/press-release-de...

It took me 30 seconds to find this example, sure there are many more.
The MCAS was a workaround implemented as a stopgap, no? How does this fall under the broad category of a flight computer as you've stated? What other airliners have been retrofitted with similar systems? Why doesn't a non-Max 737 need MCAS?
There are significant petroleum derived inputs to corn farming, which combined with the low energy yield of corn ethanol, result in it not being a net carbon zero energy source at all:

https://www.pnas.org/content/pnas/suppl/2006/07/05/060460010...
It comes down to information asymmetry and mitigating free-riders. This seminal 1965 book explains the necessity of unions in game theoretic terms.

https://en.wikipedia.org/wiki/The_Logic_of_Collective_Action

As for particular criticisms of any particular org (unions, corporations, government, whomever), the evergreen all purpose prescription is to increase transparency, responsibility, and accountability. What's going on, how are decisions made, who gets the blame.

Everything else is just rhetoric (partisan squabbling).
It seems like repeated keys would be super-easy to make more efficient in a binary format: You could write each key in stringish form once (the first time it was seen) and then refer to it with a numeric seen-key reference from there on.
This is the point of FPGA in consumer products right? Ship the DVD player ASAP see if it sells then spin silicon.
Better not ever fly on an Airbus then, either.

https://en.wikipedia.org/wiki/Air_France_Flight_296

https://www.telegraph.co.uk/technology/9231855/Air-France-Fl...
Fermi's counter argument is that there's been billions of years.

Even a slow moving star hopping civilization should have spread across the whole galaxy many times over by now.

The 18th century surveyor skipped some islands, sure. But by now they're all accounted for.
managed out doesn't necessarily mean fired, probably demoted or moved into less important positions.
But it just goes to show that that 2% is all you needed to make heaps of money ;)
Since null doesn’t equal null and is also not not equal to null in SQL, there are effectively unlimited nulls, all possibly different.
I run a support group and the amount of terrible it is to get people not in support to recognize that taking care of our customers is not trivial. We ship a lot of software releases and at one point took to QAing the software before release as best we could become it would mean we'd get less support calls. Then they started shipping the software regardless of bugs because shipping bad software to meet the promised release dates was more important than releasing good code.
Buy Negative Google Reviews – Buy Bad 1 Star Google Reviews: GooglePixel
Effectively implementing and enforcing these initiatives is one of most important issues, if not the single most important issue, of the next few decades.

Personally I've become very pessimistic that anything can be done before a true atrocity occurs.

There's no profit in ethics. Especially when the entities these ethics will govern will be themselves a means of controlling people's own knowledge and understanding of what is being done to them. Information control, targeted misinformation campaigns, misleading PR and lies, these will all be amplified in ways that the average consumer or voter won't stand a chance against. The power differential will expand so quickly that people won't even get the chance to protect themselves.
> the syntax of MANOOL is actually so simple that it could be “described on a postcard”.

This immediately makes me want to read said postcard. Is there something to this effect? [Couldn't find it.]

I didn't see the advantage in using braces instead of Lisp-parens or functional languages that use neither. The first thought that came to mind was using the semi-colon insertion parsing like Go, but on source text that uses whitespace indentation like Python and insert all the braces needed by the parser.
That's tough when the only filters are "1 month", "1 week", and "1 day". Is there some way to get 1 year? I ask as a daily ddg user
Sampler: Visualization for any shell command, configured with YAML file
For sure. It seems to be particularly bad when the parcels go international and the courier companies don't communicate particularly well. Trying to keep things tracked when the parcel goes abroad is difficult (because you also have to deal with customers asking "where is my parcel now?").