skysight-inc/HackerNews huggingface dataset:
Human morals/behavior aren't like a fractal that's the same at every level. Let's see a study like this where much larger amounts are in play.

As a young adult, my dad warned me that people are basically honorable up to about $10K. In practice, I've found everyone's threshold is different and fluctuates greatly with their individual situation and the broader economic situation. For example, right now I'm seeing otherwise successful and decent folks do really ugly things over 4 figure money.
Go was inspired by several systems that have come before it. You can write coroutine code with channels in C.

http://man.cat-v.org/plan_9/2/thread

It’s available for unix systems as well in the Plan9Port, and that predates Go by a bit.

I’m not sure what any of this has to do with Clojure though other than to say “look we have Go-like concurrency without starting over”. It’s been shown that you don’t have to start over to add features to other languages as well.

See also libmill http://libmill.org/

Go was not solely created to have goroutines and channels, but that was definitely one of the features desired.
But if they're not called bugs, there is no blame game. And extra pressure can't be put on developers to . . . to shape up! Sense of urgency and all that.
I agree up to a point. I do think as well that there are the downsides you mentioned to the US business and social culture. But at the same time it produces a clear supremacy in a lot of sectors. We might be able to find a sweet European middle ground, but we need to start with the idea of learning from others, and learning is always a changing process. And I don't think that declaring your pride and love for who you are is a good starting point for any kind of change.
Aha, thanks for the explanation!
Location: Berlin
Remote: Yes
Willing to relocate: To Sweden
Technologies: Ruby, JS, SQL, C++
Résumé/CV: https://www.dropbox.com/s/app10r56os3yx4z/CV%20June%202020-min.pdf?dl=0
LinkedIn: https://www.linkedin.com/in/emil-ahlbaeck/
Email: e.ahlback at gmail.com

---

I've worked in all parts of web development, and am passionate about transition towards native applications or systems. In particular I'd want to work with C++/Rust, but I'm not biased against any languages.
Drawing geometrically accurate Triangles in React Native
Do one thing at a time, well, and track outcomes.

Be prepared to take responsibility for it.

Code review is a practice that has studies which demonstrate that it's effective at reducing errors in software [0].

Work on that at first. Be prepared to spend a good amount of your time doing most of the code reviews. Write a review guideline with your team and share it around. Once people get used to the habit start encouraging others to take some of the responsibility.

I encountered a similar situation. Nobody practiced code review. Test coverage was spartan and brittle. The company was focused on shipping the first thing that worked, fast. Maybe it was to keep the lights on and land those precious contracts... but it had the external effect of tightly coupled systems, increased error rates and support requests, and in some cases errors resulted in customers losing data.

When changing culture and habits you have to be patient and resilient.

It took about a year before code review became widely adopted on the team. About six months after that we started tracking our code review metrics as we found that pull requests with few comments and large amounts of change were a big risk. We started getting feedback from reviewers that changes over a certain size were slowing down our velocity so we started seeing people submit smaller, leaner changes.

I did the same thing with testing. We now trust our CI pipeline to manage our code quality and releases. We're working on CD. It started small. And it grew.

You're not unreasonable. And neither is the team you're working with. Manage expectations and be the change you want to see and be patient.

[0] https://sail.cs.queensu.ca/Downloads/EMSE_AnEmpiricalStudyOf...
I thought it was about similarity of simulated neurons, not the CPU itself.
I wonder if my experiences match yours because I'm white.
OneStream
Schedule & Live Stream Recorded Videos to 40+ Social Media Platforms Simultaneously. Multicast to 40+ streaming networks including Facebook Live, YouTube, Twitter's Periscope, Twitch, Mixer, Smashcast & many more.

Schedule your pre-recorded videos for live streaming up to 60 days in advance. No installations or setup needed. OneStream is a cloud based streaming service. Stream stored videos directly from Google Drive, Dropbox & OneDrive and save your internet bandwidth. Upload videos stored in your computer, use camera to record yourself or capture your screen to live stream later. Manage your own team members to collaborate and live stream more efficiently.

Choose a video file stored on your computer or cloud storage (Dropbox, Google Drive, OneDrive) that you wish to stream live. Pick a date and time of your choice, when you wish your video live stream to start automatically. Select streaming destinations. OneStream will stream it at the set time. All the transcoding, processing and live streaming will be handled automatically.

OneStream is the best cloud based service to schedule & live stream pre-recorded videos to 40+ social media platforms including Facebook Live, YouTube, Instagram, Twitch or any Custom RTMP Streaming Destination. OneStream allows all the major video formats and qualities. Don't worry, the server will transcode your video to the required specs for live streaming to the destination platform. With powerful scheduling & multi platform selection features, it is designed to cater businesses involved in marketing & live streaming. Though anyone can use it.

Gain detailed insights to your live streams performance and user engagement. Using Custom URL and Key, schedule & stream to any live streaming destination. Save your videos and use them to reschedule your streams. Save your time and bandwidth. Go live even with recorded 180° or 360° videos. Engage your viewers like never before.

https://onestream.live/?deal=trial
It's not going to be permanently blocked, but the low rate limits are annoying, so for any seriosu use a set of proxies is must.
> Melamed is expressing that the result is surprising. He is clearly not refusing to believe it.

I didn't say that he's refusing to believe the result. Rather, I found it amusing that he did not reassess his prior beliefs in light of new evidence. He continued to assume that collaborative/mutualistic behavior decreases fitness, even while noticing that many animals engage in it. He saw this as puzzling, when it may simply mean that this type of behavior doesn't actually decrease fitness.

Not sure what you meant by eludidate btw.
API to generate fictional people test data
> Financing and control are separate things.

I'm not so sure this is true - or at least it's not true in practice. Look at "Obamacare" - the lever it used to control state medical regulations was federal medical funding, and that's not an uncommon situation. Federal highway funds are also a pretty well-known case of funding providing control.

IMO even if there was a "fund all the schools with no control" bill passed and signed this year, in ten years (when everyone is dependant on federal school funding) that "no control" provision would be looking pretty doomed.
Yeah, that's a hard one too. "I'm in your care", maybe?
I like Go. I use it a lot. I've been called a Go shill on HN.

And I seriously do not understand the appeal of trying to use Go for heavily-vectorized code. The ASM support is sufficient for encryption kernels and some lightweight additions like bigints, but if you're writing the kind of code where you want the compiler to autovectorize a lot of math operations, why would you want to write that in Go at all? Why start from scratch in a language with designers that may not actively hate your use case, but certainly don't care much about it, when you can work in a language+runtime+library environment that deeply cares about that use case?

If I for some reason had a task like this handed to me at work, I'd drop Go in a heartbeat and go get something reasonable for the task.

Go will never be good for numeric or mathematical tasks. Those things involve richer type systems than Go has, or weaker type systems (dynamic types); Go's type system is arguably pessimal for this use case, being both too strong and too weak at the same time. Even if Go grows generics, they are very likely to still not be what a numeric system is looking for. Rich numeric types put a lot of strain on type systems (rather than being the easiest case which I think some people's intuitions might suggest, they are the worst case), and Go's type system is simply never going to be complexified enough for what you'd want in a numeric/mathematical system because it would be directly at odds with their stated use cases.

It isn't even that Go is kind of weak on this one point, but if you fixed it, you'd have a great numerical language... the whole language is shot through with little things here and there that work against numeric code, the explicitly-stated desire for a fast compiler that doesn't do much optimization probably being the most notable other problem. Making Go an even decent numerical language would pretty much involve a full fork of it.
> managers cannot disagree with each other in front of other employees

Honestly this is Management 101. You can't run a company when the messages from different managers are conflicting. People will just do what they want with no coordination. Disagreement is good and discussion and arguments about strategy are healthy, but you need to agree on a coherent plan for the rest of the company to follow.
At least two of the Crossrail TBM shields were buried: https://learninglegacy.crossrail.co.uk/documents/c300-wester...
> even totalitarian to me - managers cannot disagree with each other in front of other employees, a manager cannot criticize management actions/decisions.

Management is to some degree there to represent the company's position on a matter, and if there is substantial differences between the managers someone isn't doing their job.

A manager can disagree, but there is an expectation of a united front on "this is what the company is doing" when passing on management decisions to employees.

The trick isn't to be insincere about what you think; just be clear that a manager's job at a company isn't about the managers ego and personal opinions.
I have worked as a manager less frequently than as an IC but my experience is that when most people transition to management they think most about downward management, i.e. managing your team. But in nearly every case the real challenge is upward management and this is much harder and much more ambiguous.

I'm in a similar situation (similar sounding company as well) and while it is tempting to just leave, I realize that for me personally my job is making sure they lives for my team suck as little as possible.

When you're an IC nearly every problem has some sort of solution, but as a manager this is not true for upward management. Creating space for your team to function, be happy and do work they are proud of is surprisingly challenging, and never solved. Even when you do your best your team and upper management may both end up frustrated with you.

The really hard part of good management is that achieving what I described previously will ultimately hurt your performance rather than giving in to the demands of the rest of leadership. This is why bad management is so prevalent (just like bad teachers are so prevalent in universities), the easiest path to being successful is to just be a bad manager and focus on getting promoted.

Without a doubt there are better companies out there, but management in most places I've seen has this same frustrating structure. I realized that I derive the most satisfaction from my team when I can run interference with leadership and give them the freedom to create great things. So my advice is to start looking elsewhere but in the meantime focus on doing what you can in your corner of the world to make that look like the world you want, and don't worry if people above and below are unhappy with you. You can't change corporate culture but you can fight for you part of the culture to be better.
Median income lifestyle in first world country does not equate to median lifestyle in say India or Brazil.

For example, In India, fresh out of college students earn ~$6k/yr in TCS and similar companies. They make ends meet by pinching pennies. At the same time the median household income is ~$3.6k, that's what a household of a hardworking physical labourer would make and the conditions they live in aren't pretty.

I don't think it's outlandish at all for someone from a similar country to target $1k/mo. Heck, it may not even be enough if he has a family he wants to give a comfortable life.
The US are not exactly regulation-free. Actually, I remember seeing people in HN who mentioned legal costs for companies tend to be much higher than in (continental) Europe.

The cost of capital is indeed one of the core issue. In Europe, almost your only way to get funding is through banks, the whole concept of VC is near absent.

In terms of innovation, etc. I think a lot of it is cultural essentialist BS. Just look at OSS: lots of core projects have a strong root in Europe, or even originated from there. But the culture of VC + university that is one core of innovation post WW2 in the US is completely absent in Europe. Intuitively, the fact that the market is more fragmented feels like an issue, but I don't know of any serious study on that.
Governement Productions (TM), this is gonna end up like CDC's productions during the pandemic
I hate to be that guy, but your first statement is technically incorrect: you can have discrete alternate conformations superimposed in the electron density (usually 2-3 is the most that can be resolved), and you can have different conformations of multiple copies of the molecule. (I've personally worked with both, although the differences in the second case were small.) That's not even counting ensemble-based approaches to modeling the crystal structure, although that's arguably just a different way of representing the uncertainty.

All that aside, crystallization certainly biases it towards specific conformations, which single-particle EM does not.
I felt the same. When they started imposing a 3 device limit, I decided to move to Seattle and haven't looked back. Granted, a self-hosted solution has its drawbacks but I enjoyed setting it up and haven't had any sync problems with it.

I will say that the quality of certain clients is hit-or-miss but overall it gets me exactly what I need: a folder that syncs across devices and platforms.
The problem is that management is probabilistic and not deterministic. If everyone got their way all the time, you'd have too much discord, as too many variables (opinions, styles, etc.) have been introduced. If you're voicing disagreement publicly, you embolden others without management experience or authority to in turn 'do their own thing' as well, multiplying the number of variables you have to deal with. Successful companies balance the input of experts, the happiness of workers, and the fact that their job is to follow the right strategies, as a whole, to achieve the primary mission (usually making money and growing).

Does it feel unfair to a lot of lower-level employees? Yep. Good managers are able to create 'autonomy of action/unity of effort' by providing and trusting the lower echelons with enough autonomy to stay happy and creative solving problems for the company WITHOUT going off the rails.

OP, you can be a leader inside your company by doing right by your team, being transparent with them, but also voicing any disagreement with upper management discretely. You're looked to as a leader and that means it's up to you to strike the aforementioned balance.
Show HN: Say heyy to anyone without awkwardness
Actually, no, I havent had an out-of-the-box working VNC for more than 5 years now, through various Ubuntu LTS releases and now Fedora.

Every single one of them has had various annoying bugs that would not have survived decent QA.

But your point is partially correct - at least the LTS releases had workarounds for the problems, whereas with Fedora I am SOL
Haha perhaps not well enough, thus proving my earlier point :-)
Sending in police equipped with riot gear, tear gas, and military-grade equipment, from precincts riddled with white supremacists and officers with known (but ignored) histories of excessive force, results very predictably in the situations that we have seen.

Sure, it's hard to overcome instincts, but it's far from impossible, and most of the police that have been actively creating these problems haven't even started trying.
> The school generally has about 25% of the kids on IEPs.

That really just sounds like the definition of IEP has been stretched beyond all reason.
> I really don't get how they arrived to that conclusion.

It's a cliché in UK. They correctly diagnose the Italian obsession with high standards of appearance, but they liberally use "bella figura" to describe it in contexts we would not consider as such.

For example: when dressing to go buy a bit of milk, we wouldn't describe it as an activity that requires "bella figura", we just don't want to look like homeless people and our "not looking homeless" is at a certain standard; but they would say that, by dressing appropriately, we are paying attention to "bella figura". That's because people here can go VERY low on standards of appearance in circumstances like that, while we just won't.
PeerTube can't scale like my App Server. I can host 100.000 concurrent clients on a AWS 4x core server with only 5 threads! Non-blocking IO and complex memory-model VM for joint parallel concurrency is only possible to scale like that with Java! Not even C can handle that kind of pressure on the first practical bottle-neck of the end of Moore's Law: Memory Speed!
I wanted something like this, (sorry for the horrible redesign)
https://imgur.com/a/uzywliW

Where you can get the 6 leter code or the full link in the same tab.

I'd not remove the option to get the link from the invite tab, anyway.

Also, I thin it's not what you expect, but this can be used to share date between two persons. It's not obvious how to get to the /connect page if you get the 6 letters code by phone. Perhaps add some big button for that case? Like the manual tab, but it says "receive"??

PS: To separate paragraph here, remember to use a blank line.
I mean, I'd love to double my net worth, so 100%
@noddly I have some actionable advice. You are in an excellent spot.

week 1, 2 maybe 3: search for popular android applications that have low ratings that you can implement, sort them whichever way you prefer, do some wireframes and plan your first project. Do not spend less than 3 weeks. Do not spend more.

Week 4: This is the most important week. Figure out the tech you will be using. Make lots of demos projects, fail a bunch of times, set up libraries, APIs, accounts, integrations, link them to your project, whatever you need to get this to work. You have to know what you are doing before starting the project.

month 2, 3: implement a very simple frontend and a backend for that project. Cut corners on features, but make sure it doesn't crash. Test, test, test. Plan ahead. When a feature is done, do not look back. Do not spend less than 2 months. Do not spend more. Monetize, that's why we are here. Free to download, but put 1-2 features inside the app that can be purchased via google play. Make them $10 each.

month 3 week 1, 2: Automate deployment on server side, deploy on google play, send to friends, go on reddit, HN, itch.io, spread the word. Your goal is to get at least 20 customers a month. So one person a day. Assuming you did something that has a conversion rate of 1/100 (worst case), you need 2,000 people to see it every day. Google play will do most of the work for you.

Start the next project. Hopefully the first project will start getting traction.

Repeat this 3-4 times. Let your previous project's ratings and money motivate you. Things will accumulate over time.

Things don't work? No problem. Now you have four apps on the market to show to your next employer and a bunch of new experience.
As a Chinese learner, this is really interesting.

The question is, if ancient Chinese had solved the problem in a more straightforward way, why did it then evolve to the more complex form where classifiers are mandatory?

Typically languages tend to evolve to be simpler.
The typography in this post is beautiful (as well as the content), anybody know where this comes from? Did the author do it by hand or is it something off the shelf?

Asking for a friend...
> I've also wondered how expensive it would be to just build the whole thing on a flyover over the M1 for example - no doubt insanely expensive.

Would be impossible to have an alignment suitable for 400km/h like that (and even if it were, difficult to build without disruption the M1 significantly).
There Are No Margins, Just TODOs
Junior engineers can't change culture, they'd there to learn.
Mid ranked engineers can improve culture by changing parts directly and encouraging others
Senior engineers can hire and fire to get the company to work their way.

Presumably you're midranked. If you are trying and its not working you either need Senior people on board or you learn to live with what you have. Do the best for your work and try to show the improvements you've done.
> BA doesn't have a first class lounge because their only route out of Manchester is to London airports.

Says it all, really! Even BA can't really be bothered with Manchester Airport.

But wouldn't you be entitled to use a First lounge if you were connecting via Heathrow in First?
The number I can find is 76 feet per second, or about 50mph. They had parachutes.

My understanding is that refurbishment meant basically stripping them for parts and using them to build new boosters, but still a significant amount of percentage re-use of parts.

It just highlights how important the amount of type of required refurbishment is to making re-usability actually practical. Falcon 9 is noteworthy because it's relatively inexpensive up-front compared to traditional boosters, relatively simple in design and part count (compared to STS) and relatively quick and inexpensive to re-use.
The author was a mechanical engineering professor who loves pool. These slow motion videos are more physics demonstrations than instructional.

Not many people know how to jump the cue ball legally, and even fewer know how to control the spin on a jump shot, so I thought these different jumps were interesting:
https://billiards.colostate.edu/high-speed-video/hsv-7-23/
https://billiards.colostate.edu/high-speed-video/hsv-7-24/
https://billiards.colostate.edu/high-speed-video/hsv-7-25/

If you're looking for more instructional videos, check out the normal speed ones on https://billiards.colostate.edu/normal-video/
Beating/gassing/terrorizing peaceful protesters en-masse, is THE POINT. Especially when so many cop unions are totally unaccountable, and run by cowardly authoritarian sadists. Brown shirts for Trump.

Who are the rioters? The cops.
Did you know SpaceX has a REST API?
How to increase user acquisition with Location Analytics?
Health Check Tracker for Organizations (Excel)
I came here to express the same sentiment, expecting to be an outlier. The overwhelming response is my perspective. I'm glad it's not just me who wonders "who writes this sh*t".

"in their own tubes live other sleepless flies, animated with the calm persistence of those consigned to eternal day." - This hurts my head. This author does not understand communication.
Show HN: Terradozer – Destroy Terraform projects by state, no *.tf files needed