skysight-inc/HackerNews huggingface dataset:
There's a few different things to unpack in that question.

1. Fibers are more lightweight than threads because we only need to carry around a small amount of state representing the stack used so far by the fiber and a few other things. So it should be possible to have many more of them than we can have OS threads.

2. We can in theory make decisions about scheduling based on what the program is doing in ways that the OS cannot do. For example if one fiber releases a lock we might know to schedule the fiber waiting for that lock in preference to anything else, and would not have to wake all fibers waiting on that lock and let them race to acquire it as commonly happens with OS threads.

3. Some of these advantages can be done with OS threads when combined with user scheduling. This is available in Windows, but has not made it into mainline Linux yet. It allows the application to give the OS useful hints on which thread to schedule next, but it doesn't really reduce the weight of the threads themselves.

(I work for Oracle, and spend some of my time on project loom. These opinions are my own.)
MEDIGO | Berlin | fulltime | senior full stack developer | onsite | visa | relocation | internships

Senior Full Stack Developer (go, react) -> https://grnh.se/3e42c14e1

We are 60 ppl, trying to do our part in fixing healthcare world wide in B2B and B2C with our international treatments marketplace and insurance products. Using go and react in a not-too-granular service architecture with docker for a few years, we are looking for smart and capable individuals that like to work on the full stack. We are building internal- and external-facing software in the health-insurance space.
features:

mature & cross-functional team
solid CI/CD/chatops pipeline
20% time for own projects
trunk development model w. feature flags
company sports events (beach volleyball, gym- and marathon-teams ..)
learning culture, hack-teams, fun-force, rooftop gardening ..
any hardware/software/tools you need
relocation/sign-on bonus
blue card sponsoring
office in the heart of Berlin with practical commute and cheap, good food options around
Nice summary. From my experience in the corporate world there is a huge amount of legacy software to work on, to migrate to more modern platforms (read: the web) and to replace with better software. All while people depend on it to get their work done every single day. Working brownfield and bespoke custom software, often on Windows in VB6 or Access, is not giving you elegance cred but it's definitively giving you street cred on the market for not requiring shiny toys to get work done.
No, reinventing the wheel is alright; at best you may find a new and better kind of wheel, at worst you'll still learn something. This is forgetting that wheels can be round.
I'll contradict everyone here: You figure it out on a case-by-case basis.

Generally, risks go down over time and with broad use. SQL, as a technology, is 100% risk-free, having been around forever, and widely used. COBOL is high risk, since while it's been around forever, hardly anyone uses it anymore, at least on modern projects. Moving your Cobol app to Android is fraught with unknown-unknown risk. Something that's been around 2-3 years is generally much lower risk than something which came out last year, and a good 10 years drives risks down further most of the time, but not always. It depend on whether people seem happy with it. Mongo seemed like a really good idea first few years, until people figured out (1) it had wonky performance issues (2) it was really hard to query for some type of queries (3) and what was the problem with postgresql again (it seems to do JSON pretty well too!)? Things change too. Java was the bedrock, stable, safe choice. It wasn't the fastest to code in, it was a bit clunky, but it was THE safe choice, and enterprises flocked to it. That is until Sun died, Oracle happened, and litigation+monetization kicked up to try to treat Java as a cash cow.

The flip side is why would you use it? When I was building an app a while back, I chose React although React Native had just come out at that point. It let me build the app once, and run on web, Android, and iOS, instead of 3 times. I figured cost savings of building and maintaining one codebase outweighed the risks. On the other hand, in most cases, the upsides of switching away from Python -- now three decades old -- are usually negligible, so with the exception of a specific need (run-anywhere, above), I almost never pick something different.

And the final piece is code complexity, abstraction, and modularity. I don't feel bad adapting new numerical algorithms. It's usually a few hundred lines of self-contained code. If a better algorithms comes out, I might swap it out anyways. On the other hand, a programming language or framework is a lifetime commitment.

You work through all the risks and upsides, figuring maintenance is 90% of the cost, and you sometimes end up around the rules-of-thumb everyone gave. But not always.

Trick is to learn probability. It give a good mental framework for estimating expected costs and benefits. You don't usually do this explicitly with equations (what's the probability-Oracle-screws-us times costs-of-Oracle-screwing-us versus cost of upgrading to Python?), but it gives a language to think about risks.
It seems like a lot are: https://en.wikipedia.org/wiki/List_of_school_shootings_in_th...
For some anecdotal evidence, I've never seen an actual walk-in closet in Switzerland or Spain where I've traveled and/or lived so far, though I'm sure they may exist somewhere.
Analog can still be automated. The right word here is indeed manual since it needs human intervention.
I had the cassette size box one I inherited from my younger brother when he bought a new one. Replaced my akai. As a college student I had about 4 rechargable aa batteries. I loved that the Walkman works with one aa battery, as I never knew my batteries state of charge.

Amazingly thin. As you pointed out you had to pull the device open so the cassette could fit inside. The battery seemed to take a lot of the internal space.

The main disadvantage was really slow fast forward/ rewind but you hardly did that with mix raves anyway.

This isn’t the same model but the photos give a good idea of the inside mechanism. These were complex mechanical systems.

http://stereo2go.com/forums/threads/just-picked-up-this-beau...

Some bigger model internals:
http://stereo2go.com/forums/threads/sony-walkman-wm-f2097-mo...
> there's always something that tries to power everything back on automatically after exactly 30, 60, 120 and 240 seconds

Sounds like a recloser, which tries a number of times to restore power under the assumption that most faults are transient (for instance, a branch falling in the wires and then sliding to the ground). After a set number of retries, it gives up and stays open; at that point, a human has to locate the fault, clear it (for instance, poking the fallen branch with a stick until it falls to the ground), and then tell the recloser to close the connection again.
But the point is that you don't know the totality of the keys up front. Module A might deal with keys X and Y, while module B deals with keys W and Z. These two modules know absolutely nothing about each other and they're developed by different people.
> 1) Notifications are much better. Taking direct action to read and archive/delete emails directly from the notification is great. Not sure if iOS has this yet, but last time I checked iOS Notifications were primitive by comparison.

This has changed but it's up to the developer to define the actions one can take on a notification.

> 2) Direct sharing to/from ANY app. iOS is frustratingly limited. On a similar note, being able to assign default apps for specific types of content.

The sharing popover is quite universal in iOS at this point and can be found basically wherever it makes sense.
38Degrees|Backend/Fullstack|Edinburgh UK or London UK|Onsite|Fulltime|https://boards.greenhouse.io/38degrees/jobs/4300904002

38Degrees is a multi-issue political campaigning organisation. As you might imagine, it's an interesting time to work in politics in the UK!

We're looking to hire a couple more people in the mid-to-senior range, (currently we have 5 full-time developers, plus some work farmed out to contractors and agencies).

We offer a choice of two office locations (London and Edinburgh). Occasional working from home is OK and commonplace, but everyone is mostly office based.

There's a more detailed job advert and application form here:
https://boards.greenhouse.io/38degrees/jobs/4300904002

We're trying to make our recruitment process as fair and unbiased as possible, meaning that applications through the link above will be shortlisted 'blind' (i.e. the person who decides whether to interview you won't see your name, age, gender, etc - just your answers to the six questions at the end of the form).

Thanks and regards,
James
'Precipitous' fall in Antarctic sea ice since 2014 revealed
Me too, but I'm guessing we just had bad, maladjusted mothers.

All mine did was fill me with anxieties and neuroses.

We probably would have felt differently with a good mother.
When you fall... you might not land on both feet at the same time...
How can this be used in real application? Where is the backend database?
anybody get this feeling that all languages are converging to a similar core set ?
We're using the underlying continuations in Loom to build fibers. You don't need to pass continuations, you just write normal blocking code and the runtime takes care of yielding and scheduling. All you have to do is run things as fibers, which is pretty much like running them as threads.
Technology can help automate research
Location: Sydney, Australia
Remote: Yes, preferably (I have a quiet home office and 100Mbit+ FTTH internet)
Willing to relocate: No
Technologies: C#/.NET, Powershell, Windows, Linux (Centos/Ubuntu), Ansible, Octopus Deploy, T-SQL, Redis, HAProxy, IIS, Elasticsearch/ELK, Graphite/Grafana, Zabbix,
Résumé/CV: Yes, email me.
Email: will@willhughes.me

I have more than eighteen years of Software Dev experience in the Telecomms, Digital Agency, R&D and Travel industries. Most recently I worked in a small IT Operations ("Devops") team for a high traffic Hotel metasearch company managing their global infrastructure.

I'm looking for another job in the IT Operations space. Remote working would be a plus, but not required.

If you've got a role like this - please reach out.
What I would love, and think needs to be the standard for reporting, is directing readers to the solutions of the doom and gloom. Directing them to recognized movements or foundations that take action, what general type of ingredients or products make use of the rain forests etc. so consumers can make informed decisions.

It's not about singling any company out (even though many rightly should), it's about informing people. We wouldn't appreciate someone coming up to us and giving us bad news every day or week and think of it as mentally healthy, but the media has always done it regardless.

People may be ambivalent to this type of progressive talk, but if they are truly ambivalent then they shouldn't actually care.
Thought Leader Newsletter
Handpicked valuable content, shared by entrepreneurs
In our 'Thought Leader' magazine we feature the best b2b articles our (StoryChief) users create. These articles are hand picked by our editors daily every morning. The writers get a backlink to the full story on their website, we send the stories to our newsletter subscribers, and promote them through our social media.
We believe that quality content and sharing valuable insights can elevate businesses to the next level.
Would the Amish Ride Electric Scooters?
We're adding delimited one-shot continuations to the JVM. The common public interface to these is likely to be fibers rather than raw continuations, as they are much easier to work with and allow the standard library and lots of existing code to take advantage of the new features with little to no change.
You can now download KTorrent as a SNAP app for almost any Linux Distro
I read that example on a forum thread about the GE lights:

"""
I have Philips Hue; it's brilliant. Have set up themes for Simulated daylight, Warm, Evening, Reading, Cinema and Nighttime (1 dim red light on each floor). Certain themes are timing-based, so on a schoolday the 'warm' theme gradually brightens to wake the kids up at 6:30am and get us ready for the day, . If it's a miserable day and I need to work at home, Simulated Daylight does the trick. After dinner the Evening theme kicks in with some soft colours, and at midnight the Nighttime theme comes on. Cinema turns off all lights except the TV Ambilight plus a dim red light in each room (so people can move around the house without turning lights on and disturbing the film watchers). The physical lightswitch in each room still works to turn lights on and off if I want to do it old school.

Smart is what smart does. Where I see added value in a smart system, I buy it. If I don't see value, I don't buy it.
"""
Feel free to send your CV anytime. Our HR staff are super approachable and nice to work with.
Totally anecdotally, but I see a small crowd of people from what I assume is the US at local Starbucks here in Poland, always studying medicine or just hanging together. They all look like they're maybe 25-35 so perhaps it's people who also took a nonconventional path to study medicine and decided that getting the degree in Poland makes sense for whatever reason (probably costs, maybe also difficulty in admission? In Poland you only need to do well on a test to get into med school, there are no courses pre-required).
I wasn't hired, but I got an interview on the basis of one -- at a real company that you have almost certainly heard of.
If you like Science , I’d highly recommend “Our mathematical universe” by Max Tegmark. I’m halfway through it and find it fascinating. It is more about physics than mathematics. Think of it like “A brief history of time” advanced plus.
GP said "You should also take political action", so this doesn't rule out individual action.

GP's key point is that individual action would not be enough and you're not actually addressing that argument by just saying that not everyone wants to be political and that other choices would be nice.
1H 2019 biopharma startup and VC report [pdf]
Meanwhile, parking lots turn into a deadly game of frogger...

The average reaction time for humans is 0.25 seconds to a visual stimulus, 0.17 for an audio stimulus. You’re crossing at a crosswalk past stopped cars and someone takes their foot off the break, you will dodge faster with engine noises. And, it’s not just about crossing the street, knowing a car is on changes how people walk past seemingly parked cars.

Worse, saying you will just get this right every single time you do it, however you only need to make a mistake once to die.
What does your first sentence mean? I can't tell if it's a typo or regional phrase I am not familiar with.
> It's not that the Chinese companies only want to hire their own workers, but the fact that the local workforce do not have the skill/equipment/capital to handle large scale development projects.

I've often thought that but caught myself thinking I was just buying into the narrative - refreshing to hear it might be slightly less cynical than my brain would have me believe (though still undoubtedly to some degree). My assumption being the skillset to build a transnational highway and scalable mining infrastrcuture is different than doing those things at localised levels.
I found the name dropping (Elon Musk etc) rather tedious. The book wasn't as good as I expected it to be.
Why [1,2,3] – [1,2] – [3] == [3] in Erlang or Elixir?
Is it just me but does a new petrol Euro 6.2 engine make sense in 2019? I know it's targeting the sports market but if they went with an electric motor, they would have a pretty competitive vehicle imo (they are limited to 1000 cars/year though).
For those that did not read to the end of the article, there is an important update due to feedback from one of the authors. The result only applies to global symmetries but the article talks mostly about gauge symmetries - which are not really symmetries to begin with. More specifically in the standard model it only applies to the difference of the lepton and baryon numbers.
> their companies certainly were paid to build railroads for other nations

To be precise, the first railways in India were paid for by local British magnates / companies, e.g. to transport materials for other construction projects. From 1849 British companies still paid to build the railways themselves but they were given the land for free and guaranteed a 5% rate of return [0].

[0] https://en.wikipedia.org/wiki/History_of_rail_transport_in_I...
Greta, Inc
I predict, that once youtube-dl becomes easy-enough to use for the masses, YT will shut it down in one way or the other.

The user-facing business model of YT is quite simple:

> You get to see great variety of videos, but have to watch ads every now and then.

So from their perspective, youtube-dl allows you to steal the content w/o giving anything back to either YT or the creator.

To make this fair/sustainable youtube-dl user would either (A) have to tolerate advertisements in the downloaded video, or (B) pay a fee for each downloaded video.

I'd prefer for youtube-dl to stays small enough, that we can continue to freeload a little longer ; )
i know, but why doesn't the OS do this too? Most programmers don't care if their "thread" is an actual thread on the machine or just a "fiber". If the benefits are this large, it should be provided by the OS in my opinion.
All languages are becoming Lisp, except for the added challenge of avoiding parentheses.
This is interesting, two truth-orthogonal comments.

As someone who has never been to the city - not 20, 10, or 0 years ago - how should I go about verifying which one is "more true"?
This is a fantastic piece! I’ve been advocating for “complexity points” for years now. MBSA (make boring sexy again!)
I get so excited when I see a page that renders immediately with server side markup, it’s a rare old treat.
As OpenJDK has switched to time-based releases, we no longer plan releases based on features. When a feature is ready, it is merged into the mainline and released in the following release. We never commit to a timeline, but I would say that the probability for fibers to land in one of the two releases next year as quite high. Of course, we release projects gradually, and it's possible that some planned fiber features will not land in the first release, or that the performance in the first release will later be improved etc.

However, early access Loom binaries (with API still very much in flux) are expected in a month or so, with the intention of gathering feedback on the API. The decision on when fibers are ready to be merged will greatly depend on that feedback.
You just reminded me... https://www.xkcd.com/1163/
Nammu21 | New York | fulltime | onsite | Senior backend developer

Required:
Python, regular expressions, computer science.

Ambitious, dynamic start up team led by industry and domain experts developing a Platform focused on digitizing key products
in investment banking focused on developing and delivering solutions that will dramatically innovate certain financial and
trading ecosystems.
We are not looking to do the easy stuff – what we are doing is really hard and our team is creating new systems and looking
to do the things that have not yet been done. Its solving those harder problems that will bring the most value to our
clients.
We are operating in stealth mode but talking to major financial institutions and asset managers in this industry to
develop collaborative partnerships.

Job Description
This role is primarily for extracting content from structured text.
We have a framework and suite of evolving tools for performing this work, along with your own ingenuity and creativity.
There may also be standard backend work involving anything from REST APIs to database queries.
You will work with our analysts and backend team for performing content extraction along with helping to evolve additional extraction techniques.

Our opportunity is huge; you have the opportunity to work with a small team in the early growth stage.

Please send intro and resume to resume @ nammu21.com
Evading Cisco AnyConnect Blocking LAN Connections
Right, both approaches have their respective costs. That's why I think it comes down to the pain points you're willing to live with. And as you note, you're going to have to write spedification tests for any serious software regardless of the type discipline. And it's also worth noting that there are other tools available, such a runtime contracts as seen in Racket and Clojure.

If you have a specification for what the code is supposed to be doing, and you do specification testing then you will have a high level of confidence regardless of the type discipline. The kinds of errors that will slip through in a dynamic language would necessarily be edge cases and undefined behaviors. These are typically the kinds of bugs that static typing can help you catch.

On the other hand, dynamic typing facilitates features such as hot loading. Just last week my team had a production issue where the service we were using changed the API, and the team managing it didn't notify us. We were able to update the code that talks to the service via the REPL with zero downtime. This is something that would've been a much bigger issue if we had to take the whole system down.
> In the long run, infrastructure investment benefits local communities and opens up more opportunities for the local workforce. It's almost always better to have the infrastructure built than not, earlier than later, and foreign money is a good source of capital for it.

That's only true if the economy develops to a high enough level, fast enough, to afford to maintain the infrastructure being built that isn't actually natural to the present scale of the economy. That's a large assumption and the consequence of being wrong is disastrous for a poor country. Any time you try to force-leap a country forward, there are immense risks if the underlying economy doesn't keep up, and it won't be China that pays for it later on.
In personal life, I do the something similar, actually. I have a state-of-the-art digital camera circa 2012, a state-of-the-art camcorder circa 2011, and similar. I'm always around five years behind the tech curve. The cost is often 1/2 to 1/10th, and I'm not sure I lose anything by being five years behind in terms of happiness or much of anything else.

As with anything, there are exceptions. My phone needs security updates, and 4k displays make me more productive at work, so there were places I bought the latest-and-greatest. And when I need to develop for a platform, well, I get that platform.

But for personal life? A used iPod touch 4th gen sells for $20 on eBay. XBox 360 can be had for around $40. Exceptionally nice digital cameras from a decade ago -- workhorses professional photographers used -- can be found for around $200.

The way I figure, I just behave as if I were born five years earlier. I use the same technology at age 25 as was available at age 20.
Yeah. Kahneman himself didn't do to badly in the replication crisis but a lot of the research that was used in his book did. It would be great if he could release a new, shorter edition or something.
People in the South East of England who love apples could do worse than visit the Brogdale Collection in Kent. They have over 2,200 varieties of apple and do orchard tours as well as an annual apple festival: https://www.brogdalecollections.org/the-fruit-collection/